首页 > 代码库 > C#中的构造函数
C#中的构造函数
1、私有的构造函数
因为该类的构造函数是私有的,因此使用new关键字在外部代码中对该类进行实例化。
1 public class Student 2 3 { 4 5 private string name; 6 7 private Student(string name)//该类的构造方法 8 9 {10 11 this.name=name;12 13 }14 15 }
2、静态构造函数
- 静态构造函数只执行一次,静态构造函数不确定具体会在什么时候执行,但是通常在第一次调用类的成员之前执行。
- 静态构造函数不加任何访问修饰符,因为C#代码从来不调用他,总是有.NET运行库调用他,所以加访问修饰符就没有意义了。
- 静态构造函数不带任何参数。
- 一个类只能有一个静态构造函数。
- 无参数的实例构造函数和静态构造函数安全共存,因为两者的执行时间不同,所以执行不会有冲突。
1 public class Student 2 3 { 4 5 static Student()//静态构造函数 6 7 { 8 9 //code10 11 }12 13 }
C#中的构造函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。