C#基础类型与操作详解
1. 顶级语句结构
顶级语句可以包含以下部分:
1. (可选) using 指令
2. 一系列语句,可与方法声明混合
3. (可选)类型和命名空间声明
所有顶级语句最终会被包含在编译器生成的“main”方法中,该方法位于编译器生成的类里。这意味着顶级语句中的方法会成为局部方法。顶级语句可以选择返回一个整数值给调用者,并且可以访问一个名为 args 的 string[] 类型的“魔法”变量,它对应调用者传递的命令行参数。
由于一个程序只能有一个入口点,所以在 C# 项目中最多只能有一个文件包含顶级语句。
2. 类型转换
C# 可以在兼容类型的实例之间进行转换。转换总是从现有值创建一个新值。转换可以是隐式的或显式的:隐式转换会自动发生,而显式转换需要进行强制类型转换。
示例代码如下:
int x = 12345; // int 是 32 位整数
long y = x; // 隐式转换为 64 位整数
short z = (short)x; // 显式转换为 16 位整数
一般来说,当编译器能保证隐式转换不会丢失信息且总是成功时,才允许进行隐式转换。否则,必须进行显式强制类型转换来在兼容类型之间进行转换。
3. 值类型与引用类型
C# 类型可分为值类型和引用类型。
值类
C#基础类型与操作详解
超级会员免费看
订阅专栏 解锁全文
2218

被折叠的 条评论
为什么被折叠?



