C#语法的变量作用域范围是如何定义的在编程说话中 , 变量感化域是不成轻忽的 , 若是不克不及准确理解变量感化域 , 就轻易写犯错误的代码 。 因为 , 一旦跨越变量的感化域 , 就不克不及拜候这个变量了:
1)函数内部的变量会埋没外部界说的全局变量
2)变量感化域凡是在一个大括号内都可以拜候 , 跨越这个大括号就不克不及拜候了
3)for轮回的变量 , 仅在for内部有用 , 一旦出了for轮回就不克不及拜候了
方式/
1打开visual studio , 建立一个节制台应用程序 , 用于演示C#变量的感化域
文章插图
2在Main方式中添加一个int型的变量i , 并赋值为10 , 接着利用输出语句 , 拜候这个变量i的值 , 从运行成果可以看出 , 在统一个Main方式内 , 是可以拜候变量i的
文章插图
3将Main方式内部的变量i注释失落 , 在类Program下面添加一个静态的变量i , 赋值为20 。 在Main方式内部直接拜候这个变量i , 从运行成果可以看出 , 变量i准确的输出告终果
文章插图
4将main方式内部的变量i打消注释 , 这样在Program类中呈现了两个变量i 。 从运行成果可以看出 , 输出的是main方式内部的变量i的值 。 也就是说 , 方式内部的变量埋没了外部的变量值
文章插图
5若是在main方式内部添加一个for轮回 , 里面也利用变量i , 编译器直接就会报错 。 申明for里面的变量不克不及与for不异层级的变量不异
文章插图
6点窜for轮回的变量为j , 从运行成果可以看出 , 轮回准确的输出告终果
文章插图
7【C#语法的变量作用域范围是如何定义的】若是想在for外部拜候变量j , 就会报错 , 说找不到变量j 。
文章插图
以上内容就是C#语法的变量作用域范围是如何定义的的内容啦 , 希望对你有所帮助哦!
推荐阅读
- 买房一定要注意的楼层风水,否则后悔一辈子!
- 神台摆放有哪些风水禁忌
- 有些衣服不能多穿,有损自身的风水运势
- 互译 将文言文翻译成白话文的方法
- 微信朋友圈怎么发布超过10秒以上的视频
- 肉鸽的强制肥育
- 帮鸡尾鹦鹉选择笼子的注意事项
- 影响母兔繁殖障碍的饲料因素
- 龙猫流口水的原因是什么
- 龙猫真菌病的治疗注意事项