在我为自己开发一些编码“最佳实践”的过程中,我想问问他们如何在类定义中安排类成员变量和getter/setter属性。我已经看到它通过两种方式完成...类设计 - 成员变量和属性 - 声明
(1)在类广告顶部声明类成员变量,然后在单独的部分中声明获取/设置这些成员变量的属性。
Class MyClass
{
String firstName;
String lastName;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
}
(2)在类的顶部声明类成员变量并在变量声明下面定义get/set属性。
Class MyClass
{
String firstName;
public string FirstName
{
get { return firstName; }
set { firstName = value; }
}
String lastName;
public string LastName
{
get { return lastName; }
set { lastName = value; }
}
}
虽然它可能是一个问题或个人喜好哪一种模式中,人们倾向于遵循如果可能的话,请给一个理由,为什么。谢谢。
由于您在get/set中没有做任何事情,您是否考虑过使用autoproperties?那么你的问题就会消失...... – forsvarir 2011-04-27 20:55:28