C#变量作用域 - 块级作用域 官网
在C#里,变量在代码块内声明,其作用域就局限于该代码块。代码块由一对大括号 {} 界定。 class Program{ static void Main() { // 代码块开始 { // 声明变量 int num = 10; Console.WriteLine(num); // 输出: 10 } // 这里无法访问num变量 // Console.WriteLine(num); // 会报错 }} 如上述示例所示,变量 num 在内部代码块里声明,只能在该代码块内访问。 特别提示:在代码块外尝试访问块内声明的变量,编译器会报错。