2011-11-10 26 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 –