| 后一修订版 | 前一修订版 |
| csharp:用户常量 [2025/11/21 10:38] – 创建 张叶安 | csharp:用户常量 [2025/11/21 10:40] (当前版本) – [4. 为什么要使用常量?] 张叶安 |
|---|
| ===== 1. 核心概念 ===== | ===== 1. 核心概念 ===== |
| |
| * **不可变性**:常量一旦定义并赋值,在后续的代码执行过程中无法修改。 | * **不可变性**:常量一旦定义并赋值,在后续的代码执行过程中无法修改。 |
| * **类型支持**:常量可以是任何基本数据类型,例如整数 (`int`)、浮点数 (`double`, `float`)、字符 (`char`)、字符串 (`string`),也可以是枚举 (`enum`)。 | * **类型支持**:常量可以是任何基本数据类型,例如整数 (`int`)、浮点数 (`double`, `float`)、字符 (`char`)、字符串 (`string`),也可以是枚举 (`enum`)。 |
| * **编译时解析**:常量的值必须在编译时确定。 | * **编译时解析**:常量的值必须在编译时确定。 |
| |
| ===== 2. 定义语法 ===== | ===== 2. 定义语法 ===== |
| ===== 4. 为什么要使用常量? ===== | ===== 4. 为什么要使用常量? ===== |
| |
| * **安全性**:防止程序在运行过程中意外修改关键数据。 | * **安全性**:防止程序在运行过程中意外修改关键数据。 |
| * **可维护性**:如果 `Pi` 的精度需要调整,只需修改定义处的一行代码,所有引用该常量的地方都会自动更新。 | * **可维护性**:如果 `Pi` 的精度需要调整,只需修改定义处的一行代码,所有引用该常量的地方都会自动更新。 |
| * **可读性**:使用 `MaxRetryCount` 比直接在代码里写 `5` 更容易让人理解代码的意图。 | * **可读性**:使用 `MaxRetryCount` 比直接在代码里写 `5` 更容易让人理解代码的意图。 |