Ich habe manchmal gesehen Code wie folgt geschrieben:Sollte eine Eigenschaft denselben Namen wie ihr Typ haben?
public class B1
{
}
public class B2
{
private B1 b1;
public B1 B1
{
get { return b1; }
set { b1 = value; }
}
}
heißt Klasse B2 hat eine Eigenschaft namens „B1“, die ebenfalls vom Typ „B1“ ist.
Mein Bauchgefühl sagt mir, das ist keine gute Idee, aber gibt es irgendwelche technischen Gründe, warum Sie vermeiden sollten, einer Eigenschaft den gleichen Namen wie ihrer Klasse zu geben?
(Ich verwende .net 2.0, falls das wichtig ist).
Ich glaube, dass die .NET-Framework-Design-Richtlinien auch diese Namenskonvention empfiehlt. – NotDan
welche Benennungskonvention - die gleiche Sache nennen, oder den Fall für Differenzierung ändern? – niico