.NET System 命名空间深度解析
1. System 命名空间概述
System 命名空间是 .NET 中最重要的命名空间,它定义了大多数 .NET 语言支持的基本实体以及许多常用功能,包括:
- 值类型和引用类型的基类
- 常见的基本类型,如整数、双精度浮点数和布尔值
- 对象和字符串类
- 事件和事件处理
- 接口
- 属性
- 异常
- 数学函数
2. 基本类型
System 命名空间包含了多种 .NET 语言支持的基本值类型定义,如下表所示:
| 结构 | CLS 兼容? | 描述 |
| ---- | ---- | ---- |
| Boolean | Y | 可以取 true 或 false 值 |
| Byte | Y | 表示 8 位无符号整数 |
| Char | Y | 表示 16 位 Unicode 字符 |
| Decimal | Y | 表示具有 28 位有效数字的十进制值 |
| Double | Y | 表示 IEEE754 64 位双精度浮点数,取值范围约为 +/- 1.8e308 |
| Int16 | Y | 表示 16 位有符号整数 |
| Int32 | Y | 表示 32 位有符号整数 |
| Int64 | Y | 表示 64 位有符号整数 |
| Single | Y | 表示 IEEE754 32 位单精度浮点数,取值范围约为 +/- 3.4e38 |
| UInt16 | N | 表示 16 位无符号整数 |
|