📜  c# 初始化常量 - C# (1)

📅  最后修改于: 2023-12-03 15:29:46.907000             🧑  作者: Mango

C# 初始化常量

在C#中,常量是指在程序运行期间不可更改的值。常量的值必须在声明时进行初始化,且一旦被赋值,就无法再次修改。C#中的常量可以是数字、字符串或布尔值。

声明常量

在C#中,常量的声明格式如下:

const <type> <name> = <value>;

其中,<type>代表常量的数据类型;<name>代表常量的名称;<value>代表常量的值。

例如,声明一个整数常量:

const int MY_CONST = 10;
初始化常量

C#中常量的值可以在声明时进行初始化,也可以在运行时使用构造函数初始化。

在声明时进行初始化

在声明时进行初始化是最简单的方式。例如:

const int MY_CONST = 10;
使用构造函数进行初始化

使用构造函数初始化常量可以让常量根据程序的需求而变化。例如:

class Program
{
    const double PI;

    static Program()
    {
        PI = Math.PI;
    }
}

上面的代码使用了静态构造函数来初始化常量PI,将其值设置为Math.PI。

常量命名规则

C#中常量的命名规则与变量类似,但是命名常量时需要使用大写字母,例如:

const int MY_CONST = 10;
常量的作用

常量通常用于存储程序中的固定值,例如数学常数(如π)或其他不会改变的值(如程序版本号)。

常量在程序中的使用有以下好处:

  • 常量的值可以随时更改,因此可以轻松地调整程序中的值。
  • 常量使代码更易于维护。
  • 常量提高了代码的可读性和可重用性。
总结

C#中的常量是一种不可变的值,其值必须在声明时初始化,不能被更改。常量通常用于存储程序中的固定值,可以提高代码的可读性和可重用性。