首先,我在静态构造函数的用途是什么中得到了答案?,但我想在这种情况下得到答案。
这是我的 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
相同的目的,即只初始化一次。
那为什么我们需要一个静态构造函数呢?或者我在理解静态构造函数的概念或使用方面完全错误?