C# C语言中的Java静态语句#

C# C语言中的Java静态语句#,c#,java,.net,static,C#,Java,.net,Static,可能重复: 是否有相当于: public class people { private static int x; //... static { x = 3; } } JAVA在C#.NET中的应用?是的,它看起来基本相同 public class People { private static int x; static People() { x = 3; } } 但你也可以这样做:

可能重复:

是否有相当于:

public class people {
    private static int x; 
    //... 
    static {
        x  = 3; 
    }
}

JAVA在C#.NET中的应用?

是的,它看起来基本相同

public class People
{
    private static int x;
    static People()
    {
        x = 3;
    }
}
但你也可以这样做:

public class People
{
    private static int x = 3;
}

是的,看起来差不多

public class People
{
    private static int x;
    static People()
    {
        x = 3;
    }
}
但你也可以这样做:

public class People
{
    private static int x = 3;
}

您可以使用静态构造函数

static people()
{
  x= 3;
} 

或者你可以按原样初始化它

private static int x = 3;

您可以使用静态构造函数

static people()
{
  x= 3;
} 

或者你可以按原样初始化它

private static int x = 3;

另外:还有:)-你显然比我打字快:)注意,根据初始化是在cctor内部还是外部,以及是否存在cctor,在保证字段初始化的时间方面存在着非常细微的差异。如果您感兴趣,请参阅Jon关于该主题的文章显然,您键入的速度比我快:)请注意,根据初始化是在cctor内部还是外部,以及是否存在cctor,在保证字段初始化的时间方面存在着非常细微的差异。如果你感兴趣的话,看看乔恩关于这个主题的文章。我更快是因为我没有查找文档引用。我更快是因为我没有查找文档引用。