用一个题目带大家走进静态函数,先看题目
class Program
{
public static int Count = 0;
static Program()
{
Count++;
}
public Program()
{
Count++;
}
static void Main(string[] args)
{
Program o1 = new Program();
Program o2 = new Program();
}
}
不知道大家的计算结果是多少呢,答案是:3
那么为什么呢?
下面我们来分析下:
执行顺序:调用静态构造函数加1——》实例化o1对象,加1——》实例化o2对象加1 ,所以结果为3
你们清楚了吗?让我们来认识下他吧
态属性是属于该类的,所以不能方法中定义静态属性,由于静态属性是全局的,所以每时每刻静态变量是共享的。
静态方法中只能调用静态属性。
本文深入解析静态构造函数的定义、用途及执行流程,并通过具体代码实例展示其工作原理。主要内容包括静态构造函数的特点、初始化过程、与普通构造函数的区别,以及在实际开发中的应用注意事项。
1302

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



