可能重复:
C# member variable initialization; best practice?C#:初始化类变量
这是初始化类变量的正确方法。 [1]和[2]之间的区别是什么?
//[1]
public class Person
{
private int mPersonID = 0;
private string mPersonName = "";
}
OR
//[2]
public class Person
{
private int mPersonID = 0;
private string mPersonName = "";
public Person()
{
InitializePerson();
}
private void InitializePerson()
{
mPersonID = 0;
mPersonName = "";
}
}
还有类似的问题在这里:http://stackoverflow.com/questions/298183/c-member-variable-initialization-best-practice – RandomWebGuy 2011-06-09 03:21:23