C#中的公共变量和范围

时间:2017-01-17 21:25:16

标签: c# variables scope

据我了解,在程序的其他任何地方都可以使用在程序的类级别声明的公共变量。

在以下代码中:

namespace Lab13
{
    class Program
    {
       int lower = int.Parse(Console.ReadLine());


        static void Main(string[] args)
        {
            Console.Write("Enter a lower bound number:");


            lower = int.Parse(Console.ReadLine());
        }
    }
}

关于我的下级分配,我收到编译错误。

1 个答案:

答案 0 :(得分:1)

这是一个实例字段,无法从静态成员访问实例成员。

由于我发现它只是一个示例代码,因此将int lower更改为static int lower就足以从Main方法访问整个字段。