首先,我在《什么是静态构造函数?》中得到了一个答案,但我希望在这个背景下得到一个答案。
以下是我的C#静态类:
在这个函数里,我有一个静态变量
那么我们为什么需要静态构造函数呢?或者说我完全错误地理解了静态构造函数的概念或用途吗?
以下是我的C#静态类:
public static class BasicClass
{
static int i = 0;
static BasicClass()
{
i = 10;
}
public static void Temp()
{
//some code
}
public static void Temp1()
{
//some code
}
}
在这个函数里,我有一个静态变量
i
,当它被首次调用时,它的值被初始化为10。所以基本上它可能是一个静态构造函数的目的,但是通过初始化static int i=10
而不是声明静态构造函数也可以实现同样的目的,即只被初始化一次。那么我们为什么需要静态构造函数呢?或者说我完全错误地理解了静态构造函数的概念或用途吗?