Possible Duplicate:
C# member variable initialization; best practice?
Which is the right way to initialize class variables. What is the difference between [1] and [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 = "";
}
}