整个程序都要用的变量定义全局变量,如果就是某个函数用的话,就定义局部变量,以便其他函数可以重新定义同名变量来使用。
要是都用全局变量,那遇到大程序时,程序是由不同人分别编各自的模块或函数,不能避免定义同名变量,到时就会冲突。
变量,包括全局变量和局部变量(本地变量),字段是数据库里的列名!/// <summary>
/// 一个无意义整形
/// </summary>
public string meaninglessInt = 0
/// <summary>
/// 方法A
/// </summary>
protected void A ()
{
int num=meaninglessInt;
}
在这段代码中,meaninglessInt就是全局变量,num就是局部变量,因为num只能在方法A中使用,而meaninglessInt可以给所有同命名空间和调用该命名空间的方法使用。
本地变量的有效范围是只在函数的主体中有效。变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域访问变量,则编译时会出现错误。有效范围决定了变量的生命周期,变量的生命周期是指从声明一个变量并分配内存空问开始,到释放该变量并清除所占用的内存空问结束。进行变量声明的位置,决定了变量的有效范围。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)