正在學習C#並寫了一段簡單的代碼,但我不明白爲什麼我必須在Main方法的範圍內聲明變量userChoice和numberR,而不是在該範圍內。如果我喜歡這個類中聲明它,我得到生成錯誤對象的引用是必需的嗎?
using System;
namespace FirstProgram
{
class Program
{
string userChoice;
int numbeR;
static void Main()
{
Console.WriteLine("Write a number...");
userChoice = Console.ReadLine();
numbeR = Convert.ToInt32(userChoice);
Console.WriteLine("You wrote {0}", numbeR);
Console.ReadLine();
}
}
}
但只有這會讓我沒有任何錯誤:
using System;
namespace FirstProgram
{
class Program
{
static void Main()
{
string userChoice;
int numbeR;
Console.WriteLine("Write a number...");
userChoice = Console.ReadLine();
numbeR = Convert.ToInt32(userChoice);
Console.WriteLine("You wrote {0}", numbeR);
Console.ReadLine();
}
}
}
我不應該能中主要使用這兩個變量只需在上面的類中聲明它們呢?我很困惑......感謝您的任何建議。
感謝非常詳細的回答與闡述,幫助我更深入地理解。 –