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

在编程说话中,变量感化域是不成轻忽的,若是不克不及准确理解变量感化域,就轻易写犯错误的代码。因为,一旦跨越变量的感化域,就不克不及拜候这个变量了:

1)函数内部的变量会埋没外部界说的全局变量

2)变量感化域凡是在一个大括号内都可以拜候,跨越这个大括号就不克不及拜候了

3)for轮回的变量,仅在for内部有用,一旦出了for轮回就不克不及拜候了

方式/步调

  1. 1

    打开visual studio,建立一个节制台应用程序,用于演示C#变量的感化域

  2. 2

    在Main方式中添加一个int型的变量i,并赋值为10,接着利用输出语句,拜候这个变量i的值,从运行成果可以看出,在统一个Main方式内,是可以拜候变量i的

  3. 3

    将Main方式内部的变量i注释失落,在类Program下面添加一个静态的变量i,赋值为20。在Main方式内部直接拜候这个变量i,从运行成果可以看出,变量i准确的输出告终果

  4. 4

    将main方式内部的变量i打消注释,这样在Program类中呈现了两个变量i。从运行成果可以看出,输出的是main方式内部的变量i的值。也就是说,方式内部的变量埋没了外部的变量值

  5. 5

    若是在main方式内部添加一个for轮回,里面也利用变量i,编译器直接就会报错。申明for里面的变量不克不及与for不异层级的变量不异

  6. 6

    点窜for轮回的变量为j,从运行成果可以看出,轮回准确的输出告终果

  7. 7

    若是想在for外部拜候变量j,就会报错,说找不到变量j。

  • 发表于 2019-04-17 22:58
  • 阅读 ( 785 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具