构造器:
1. 调用父类构造器:
public class Parent {
public Parent(string _name) {}
}
public class Child : Parent {
public Child(string _name):base(_name) { //base调用父类含参构造器, 里面直接传递进参数
}
}2. 调用自己重写的构造器:
public class Child{
public string name;
public int id;
public Child(string _name):this(_name, 4){ //调用下面那个含有两个参数的构造器
}
public Child(string _name, int _id){}
}3. 静态构造器:
在第一次实例化或调用静态成员时调用
不能直接调用静态构造器
无论是否是静态类, 都可以使用
public class Child{
static Child(){ //只能这么写, 否则报错
//只能是 无参无修饰无调用父类 构造器
}
}析构和C++用法和定义一样
(并不是严格的代码, 只是保留框架)
本文详细介绍了C#中构造器的使用方法,包括调用父类构造器、自身重载构造器及静态构造器的特点与应用场景。

5876

被折叠的 条评论
为什么被折叠?



