2011-11-10 21 views

回答

10

是啊,它看起来几乎相同

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

,但你也可以这样做:

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

:) - 你显然比我输入的速度快:) –

+9

请注意,关于何时根据初始化是否在cctor内部或外部以及是否存在cctor来确保字段已初始化时,存在非常细微的差异。如果您有兴趣,请参阅乔恩的文章。 http://csharpindepth.com/Articles/General/Beforefieldinit.aspx –