まず、What is the use of static constructors? で答えを得ました。、しかし、この文脈で答えが欲しいです。
これが私の 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 
これは一度だけ初期化されます。
では、なぜ静的コンストラクターが必要なのでしょうか? それとも、静的コンストラクターの概念や使用法を完全に理解していないのでしょうか?