C#学习笔记之C#类的初始化
本文导语: 本节介绍C#类的初始化。 在C#中,类的初始化顺序是: 1、首先,初始化类的实例字段; 2、其次,调用基类的构造函数,没有明确的基类则调用System.Object的构造函数; 3、最后,调用自己的构造函数 举个小例子,供大家参...
本节介绍C#类的初始化。
在C#中,类的初始化顺序是:
2、其次,调用基类的构造函数,没有明确的基类则调用System.Object的构造函数;
3、最后,调用自己的构造函数
举个小例子,供大家参考。
namespace 类的初始化顺序
{
class BaseClass
{
public BaseClass()
{
Console.WriteLine("基类的构造函数被调用");
}
}
class ChildClass : BaseClass
{
public bool FieldA = true;
public bool FieldB;
public ChildClass()
{
Console.WriteLine("自己的构造函数被调用");
}
public void Print()
{
Console.WriteLine(FieldA);
Console.WriteLine(FieldB);
}
}
}
namespace 类的初始化顺序
{
class Program
{
static void Main(string[] args)
{
ChildClass child = new ChildClass();
child.Print();
Console.Read();
}
}
}