veces que he visto escrito así:¿Debe una propiedad tener el mismo nombre que su tipo?
public class B1
{
}
public class B2
{
private B1 b1;
public B1 B1
{
get { return b1; }
set { b1 = value; }
}
}
es decir, la clase B2 tiene una propiedad denominada "B1", que también es de tipo "B1".
Mi instinto me dice que esta no es una buena idea, pero ¿hay alguna razón técnica por la que deba evitar dar a una propiedad el mismo nombre que su clase?
(Estoy usando .net 2.0, en caso de que eso importe).
Creo que las directrices de diseño de .NET framework también recomiendan esta convención de nomenclatura. – NotDan
qué convención de nomenclatura: llamarlos de la misma manera o cambiar mayúsculas y minúsculas por diferenciación? – niico