国防科技大学计算机学院 第13章 C# 3.0中新增功能 13.1 隐式类型的局部变量和数组 13.2 对象和集合初始值设定项 13.3 匿名类型 13.4 扩展方法 13.5 Lambda表达式 13.6 小结 13.1 隐式类型的局部变量和数组 13.1.1 隐式类型的局部变量 在C#3.0中,可以使用var关键字声明变量,变量的类型由编译器智能推断。编译器推断的依据即初始化语句右边的表达式,例如下列代码。 var a=100; 编译器会根据后面的表达式推断出a的类型为int,即编译器在内部会实现如下相同的定义。 int a=100; 推断的类型可以是内置类型、匿名类型或用户自定义类型。 下列代码演示隐式类型的应用。 var myBool=false; //编译器推断为布尔型(bool) var x=123.456; //编译器推断为小数型(decimal) var y=2.7E+23; //编译器推断为双精度(double) var name= “Jane”; //编译器推断为字符串(string) 13.1.1 隐式类型的局部变量 注意: 在使用var声明隐式变量时,必须同时初始化变量,并且不能将变量初始为Null、方法组或匿名函数。 当声明的变量被推断出以后,变量的类型就不能改变了,例如下列代码。 var a=100; a=100.10; 此时就
您可能关注的文档
- 第4章-斜截面抗剪计算.ppt
- 第12章 操作工作表与工作簿.ppt
- 第12章 合同权利义务的终止.ppt
- 第12章 Visual Basic开发环境及数据访问接口.ppt
- 第13课-开天辟地.pptx
- 第05章、弯曲应力.ppt
- 第06周面试题.doc
- 第07章01-应力应变状态.ppt
- 第08章 C语言函数.ppt
- 第13课-全民族抗战开始.ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)