在C#中,当你这样做时
Class(Type param1, Type param2) : base(param1)
Run Code Online (Sandbox Code Playgroud)
是先执行的类的构造函数,然后调用超类构造函数还是先调用基础构造函数?
以下两种字段初始化方式之间是否存在差异?什么时候使用哪一个?
public class Class1
{
private SomeClass someclass;
public Class1()
{
someclass = new SomeClass(some arg);
}
}
Run Code Online (Sandbox Code Playgroud)
public class Class1
{
private SomeClass someclass = new SomeClass(some arg);
}
Run Code Online (Sandbox Code Playgroud)
第二个例子中的字段可以是只读的.