- class Employee
- {
- public int ID { get; set; }
- public string Name { get; set; }
- public Employee()
- {
- Console.WriteLine("In MyClass()");
- }
- public Employee(int id) : this() // 在这里,调用了MyClass()
- {
- ID = id;
- Console.WriteLine("In MyClass(int id)");
- }
- public Employee(int id, string name) : this(id) // 在这里,调用了MyClass(int id)
- {
- Name = name;
- Console.WriteLine("In MyClass(int id, string name)");
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Employee mc = new Employee(1);
- }
- }
复制代码 请亲自把该代码编译一次,建议设置断点观察程序运行的流程,有问题请跟我讨论。
|