局部变量

作者: Randy Alexander
创建日期: 23 四月 2021
更新日期: 16 可能 2024
Anonim
S1E31 局部变量和全局变量
视频: S1E31 局部变量和全局变量

内容

定义-局部变量是什么意思?

在C#中,局部变量是一种类型的变量,该变量由局部变量声明在该变量打算用于的块的开始处声明。它也可以出现在for语句,switch语句,foreach语句,using语句或特定catch语句或using语句中。

局部变量声明明确定义了已声明的变量的类型以及为该变量命名的标识符。

局部变量是一种变量类型,可以在变量的范围和范围位于声明该变量的方法或语句块内的情况下使用。它在foreach语句中用作迭代变量,在specific-catch子句中用作异常变量,在using语句中用作资源变量。它也可以用作不能在声明它的方法或语句块中修改其值的常量。

一个隐式类型的局部变量,其类型由编译器从其右侧的表达式推断出,在处理语言集成查询(LINQ)时很有用,该查询在为每个LINQ结果集创建自定义类型时返回匿名类型。


Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

技术百科解释了局部变量

局部变量的内存分配基于其类型。在使用值类型的局部变量(如struct,integer等类型)的情况下,整个内容存储在堆栈中,而引用类型的变量存储为使得其引用部分在堆栈中并且其内容为在堆里。

不使用.NET类型声明一个隐式类型的局部变量,而是使用关键字“ var”来分配适当的类型。例如,可以在“ foreach”语句中使用隐式类型的局部变量,而无需声明其类型以迭代集合。

局部变量不应在代码中以该局部变量的声明语句之前的位置引用。此外,在一个块中不能有两个或更多个具有相同名称的局部变量,因为这会导致编译错误。可以在单个语句中声明和初始化相同类型的多个局部变量。

在类的方法中,该方法的局部变量与其字段的名称相似,该局部变量在方法中访问该字段时会隐藏该字段。使用局部变量比使用字段更有效。

此定义是用C#编写的