如何区分同名的本地和静态变量

时间:2011-08-26 00:43:30

标签: c# static scope

举例说明:

public class Something
{
    private static int number;

    static Something()
    {
        int number = 10;

        // Syntax to distingish between local variable and static variable ?
    }
}

在静态构造函数中,是否有一种语法可用于区分名为“number”的局部变量和同名的静态变量?

2 个答案:

答案 0 :(得分:9)

Something.number

明显,不是吗?

答案 1 :(得分:3)

Unqualified将为您提供最内部范围的变量(局部变量):

Console.WriteLine(number);
  

10

您可以限定使用情况以获取静态变量:

Console.WriteLine(Something.number);
  

0