C#语法的变量作用域范围是如何定义的

 时间:2024-10-20 07:57:39

在编程语言中,变量作用域是不可忽视的,如果不能正确理解变量作用域,就容易写出错误的蜣贺鱿柢代码。因为,一旦超过变量的作用域,就不能访问这个变量了:1)函数内部的变量会隐藏外部定狲辍嗨嘴义的全局变量2)变量作用域通常在一个大括号内都可以访问,超过这个大括号就不能访问了3)for循环的变量,仅在for内部有效,一旦出了for循环就不能访问了

方法/步骤

1、打开visualstudio,创建一个控制台应用程序,用于演示C#变量的作用域

C#语法的变量作用域范围是如何定义的

2、在Main方法中添加一个int型的变量i,并赋值为10,接着使用输出语句,访问这个变量i的值,从运行结果可以看出,在同一个Main方法内,是可以访问变量i的

C#语法的变量作用域范围是如何定义的

3、将Main方法内部的变量i注释掉,在类Program下面添加一个静态的变量i,赋值为20。在Main方法内部直接访问这个变量i,从运行结果可以看出,变量i正确的输出了结果

C#语法的变量作用域范围是如何定义的

4、将main方法内部的变量i取消注释,这样在Program类中出现了两个变量i。蒉翟蛳庹从运行结果可以看出,输出的是main方法内部的变量i的值。也就是说,方法内部的变量隐藏了外部的变量值

C#语法的变量作用域范围是如何定义的

5、如果在main方法内部添加一个for循环,里面也使用变量i,编译器直接就会报错。说明for里面的变量不能与for相同层级的变量相同

C#语法的变量作用域范围是如何定义的

6、修改for循环的变量为j,从运行结果可以看出,循环正确的输出了结果

C#语法的变量作用域范围是如何定义的

7、如果想在for外部访问变量j,就会报错,说找不到变量j。

C#语法的变量作用域范围是如何定义的

PotPlayer (64-bit)如何设置界面字体大小 怎样安装Waves V9注册并汉化?1 C#中如何使用转义字符 [回车/制表位/r/n/t] 什么是Windows环境变量?作用是什么? maya怎么切换中英文
热门搜索
秦霄贤图片 武装少女 图标文件格式 空白图片 购物车图标