我是C#編程新手。 請幫幫我。如何將變量存儲在類中以及它們的執行流?
我創建了一個類Tester
:
class Tester
{
public int a = 5;
public int b = a;
}
問題1:爲什麼我不能夠使用這個變量a
初始化變量b
。
問題2:如果我將變量更改爲靜態,那麼它工作正常。爲什麼有差異?
class Tester
{
public static int a = 5;
public static int b = a;
}
問題3:在前面的例子中,如果我換變量的順序,然後它工作正常,爲什麼?因爲a
是b
後聲明。它如何初始化a
?
class Tester
{
public static int b = a; // 0
public static int a = 5; // 5
}
閱讀此http://msdn.microsoft.com/en-us/library/aa691162(v=vs.71).aspx和此http://msdn.microsoft.com/en-us/library/aa691161 (v = vs.71).aspx它是關於變量和實例變量 – wudzik
我發現這是一個非常有用的答案:http://stackoverflow.com/questions/1405709/what-is-the-static-variable-initialization -order-in-c –