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'不会造成作用域冲突
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'不会造成作用域冲突