C#在变量之间有一个基本的区分,把在类型级别声明的变量看作字段(全局变量),而把方法级别声明的变量看作局部变量
class ScopeTest { static int j = 20; public static void Main() { int j = 30; Console.WriteLine(j); // 30 Console.WriteLine(This.j); // 20 return; } }
两个变量'j'不会造成作用域冲突