C#声明语句详解:局部变量与常量控制
需积分: 50 106 浏览量
更新于2024-08-10
收藏 4.46MB PDF 举报
本资源详细介绍了C# 5.0中的声明语句,特别是局部变量和常量的声明。声明语句在C#编程中扮演着至关重要的角色,它们用于定义在特定作用域内使用的变量或常量。声明语句可以出现在代码块中,但不允许作为嵌套语句的一部分。
8.5.1 局部变量声明部分阐述了如何声明一个或多个局部变量。声明的过程涉及使用`local-variable-type`,如预定义的类型或者使用`var`关键字,后者可以根据初始化表达式的类型自动推断变量类型。然而,隐式类型化局部变量声明有一些限制,例如:
- 一个`local-variable-declaration`不能包含多个`local-variable-declarator`。
- 每个`local-variable-declarator`必须有一个`local-variable-initializer`,这个初始值设定项必须是表达式,且表达式类型必须在编译时确定,且不能引用声明的变量自身。
举例来说,不正确的隐式类型化局部变量声明如`var x;`,因为没有初始化表达式来推断类型;`var y = {1, 2, 3}`错误,因为数组初始化不允许;`var z = null`也不对,因为null不是一个类型;还有匿名函数如`var u = x => x + 1`也不能用作初始化表达式,因为它们没有类型。
在整个C#语言规范中,章节详细介绍了诸如类型和变量、表达式、语句、类和对象(包括成员、可访问性、类型形参等)、结构、数组、接口、枚举、委托、特性以及语言的词法结构和语法分析规则,如关键字、注释、空白处理和Unicode字符转义序列等。这些内容对于理解C#编程的基础和高级概念至关重要,对于编写高效、符合语法规则的C#代码有着直接的帮助。
2013-03-24 上传
2019-03-06 上传
2020-03-24 上传
点击了解资源详情
2019-10-17 上传
2017-03-22 上传
455 浏览量
2019-10-22 上传
126 浏览量
臧竹振
- 粉丝: 48
- 资源: 4056
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常