我有时会看到这样的代码:
public class B1
{
}
public class B2
{
private B1 b1;
public B1 B1
{
get { return b1; }
set { b1 = value; }
}
}
i、 e.B2类有一个名为"B1"的属性,也是"B1"类型.
我的直觉告诉我这不是一个好主意,但是有没有什么技术原因可以让你避免给一个属性起与其类相同的名字?
(如果重要的话,我正在使用.NET2.0).