首页 > 代码库 > C# - 变量

C# - 变量

变量

数据最终存储在内存中,但需要一个标识符来表示该数据,标识符就是变量的名称,声明变量的格式为:数据类型 变量标识符=值,变量可以先声明 然后在其后任何时候为其赋值,变量在被调用前都必须明确赋值。

技术分享View Code

允许定义变量的区域

1.变量可定义在类型中 

变量在类型中称为字段

2.变量可定义在方法中

变量在方法中称为变量

变量的作用域

除了out类型的变量,其它变量只能在其作用域范围内可以被访问,变量一旦离开它的作用域则无法被访问,我们可以这样来理解变量的作用域:块就是一个被{}括起来的区块,这个区块就是变量的作用域。我们总是将变量定义在类型或方法中,而块有父子嵌套的形式,子块定义的变量父块总是无法访问的,而父块定义的变量子块就可以随意访问。很简单,因为子块是属于父块的,父块的东西子块可以使用,而子块的东西父块不能拿来用。而且每个子块又是独立的,所以两个子块中定义的变量也不能相互访问 如

技术分享View Code

类似if块else块也是两个独立的块 所以在if块中定义的变量else块也是无法访问的,for循环的计数器变量如果定义在for块中,那么其他块同样无法访问。

C# - 变量