正在学习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();
}
}
}
我不应该能中主要使用这两个变量只需在上面的类中声明它们呢?我很困惑......感谢您的任何建议。
感谢非常详细的回答与阐述,帮助我更深入地理解。 –