c# 中全局变量和非全局变量的区别

[复制链接]
查看11 | 回复3 | 2016-2-16 15:31:34 | 显示全部楼层 |阅读模式
全局,从这个字面上就可以直达它的含义了,就是声明在当前任何地方都可以访问的变量;比如:class A{int a=0;pulic void B(){int b= 0;}public void C(){int c= 0;c=a;c=b;//抛出异常}}在A这个类里a是全局变量,b是局部变量,c是局部变量,c可以访问全局变量a,但访问不到局部变量b b的作用域只是在方法B的两个{}之间a的作用域就在类A的两个{}之间 用兴趣加群113572029讨论,学习
回复

使用道具 举报

千问 | 2016-2-16 15:31:34 | 显示全部楼层
很简单啊,对于一个类,如果是全局变量,那么在整个类中都可以访问这个数据。如果是非全局变量,那么只能在声明这个变量的代码块中访问。
回复

使用道具 举报

千问 | 2016-2-16 15:31:34 | 显示全部楼层
class a{
int a=0;//a在class中是全局变量除此之外的都是非全局变量}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行