在C#的窗體應用程序中,就是那個猜數字遊戲中,我定義了一個全局變量n,取隨機數的值賦給它
現在只是看那兩句在方法內外的區別,所以用了一個控制檯程序模仿,我這樣定義全局變量:
class Program
{
Random r = new Random();
int n = r.Next(11);
static void Main(string[] args)
{
}
}
這樣是錯誤的,可是如果寫成:
class Program
{
int n=(new Random()).Next(11);
static void Main(string[] args)
{
}
}
就對了,我很納悶呵,以爲這兩段程序是一樣的,爲什麼一個隊,一個錯呢,不明白呀,問老師,老師說,下面的是
下面的是一句話,上面的是兩句話,面向對象中,兩句的都應該在方法中,不該在方法外,java也是一樣的,哦,java我還沒這樣用過呢,因爲java