c#变量的作用域到底是什么意思啊,谁能给解释下.
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/18 16:23:36
c#变量的作用域到底是什么意思啊,谁能给解释下.
变量的作用域是可以访问该变量的代码域,确定作用域可以根据以下规则.
(1)字段(也称成员变量)所属的类在某个作用域内,则字段也在该作用域内.
(2)在while、for、do或类似语句中声明的局部变量存在于该循环体内.
(3)局部变量存在于表示声明该变量的块语句或方法结束的封闭括号之前的作用域内,一旦离开这个作用域后要再次使用这个局部变量名则要求用户重新声明,虽然这两个变量同名但完全是两个变量,因为它们有个自的作用域.
在代码段“1”处两个循环都在使用变量I,可以这样的原因是在两次声明中I都是在循环内部声明的,这样变量I对于循环来说是局部变量.而对于代码代“2”中的变量j,因为变量j以经在for循环开始前定义,在执行for循环时j处于其作用域内.这样便和循环内的同名变量冲突,编译器无法区别这两个变量.
/////////////////////////////////////////////////////>@@
(1)字段(也称成员变量)所属的类在某个作用域内,则字段也在该作用域内.
(2)在while、for、do或类似语句中声明的局部变量存在于该循环体内.
(3)局部变量存在于表示声明该变量的块语句或方法结束的封闭括号之前的作用域内,一旦离开这个作用域后要再次使用这个局部变量名则要求用户重新声明,虽然这两个变量同名但完全是两个变量,因为它们有个自的作用域.
在代码段“1”处两个循环都在使用变量I,可以这样的原因是在两次声明中I都是在循环内部声明的,这样变量I对于循环来说是局部变量.而对于代码代“2”中的变量j,因为变量j以经在for循环开始前定义,在执行for循环时j处于其作用域内.这样便和循环内的同名变量冲突,编译器无法区别这两个变量.
/////////////////////////////////////////////////////>@@
谁能给我解释下最新婚姻法规定的那几条到底是什么意思?
“天人合一”到底是什么意思,谁能给我明确的解释?
谁能给我解释下星际2目田之翼战役剧情的结局到底是什么意思
C#中能得到随机数的函数是什么啊,怎么才能将随机输出的随机数赋给一个变量?
谁能解释下黄金分割线到底是什么意思?
迷信,谁能给我解释下,到底为什么?
谁能给我解释下我们的图腾到底是什么?
谁能解释下电解电容的作用
传奇私服变量到底是什么意思?有没有谁解释的抽象点
西门子PLC变量是什么意思 能不能用通俗的语言解释什么是变量 它有什么作用 设置后在PLC有什么动作
谁来给我解释下到底什么是"故土"啊?
LOL英雄连盟那个神秘送礼的那东西到底怎么个意思,看半天没看懂啊,谁能给我相信解释下,谢谢了