可能重复:
Best Practice: Initialize class fields in constructor or at declaration?使用默认的构造函数初始化类型C#
请你有什么优势做
public class MyClass
{
List<string> list;
public MyClass
{
list = new List<string>();
}
}
在这样
public class MyClass
{
List<string> list = new List<string>();
public MyClass
{
}
}
我想它都是一样的。因此构造函数比这些简单的例子更重要