C# 中定义常量有两种实现方法:
方法一:使用 const 关键字
使用 const 关键字可以定义常量,const 只能用来修饰值类型、枚举类型和字符串类型,不能用来修饰类和结构体等引用类型。常量定义后不能修改,必须在定义时进行初始化赋值,下面是一个使用 const 关键字定义常量的示例:
using System;
class Program
{
static void Main(string[] args)
{
const double PI = 3.1415926; // 定义一个圆周率常量
Console.WriteLine("圆周率是:{0}", PI);
}
}
方法二:使用 readonly 关键字
使用 readonly 关键字也可以定义常量,readonly 关键字可以用来修饰字段,可以是值类型、引用类型、字符串类型等,字段的值可以在定义时或者构造函数中初始化赋值,一旦赋值后就不能修改,下面是一个使用 readonly 关键字定义常量的示例:
using System;
class Program
{
readonly double PI; // 声明一个圆周率常量
Program()
{
PI = 3.1415926; // 在构造函数中初始化赋值
}
static void Main(string[] args)
{
Program p = new Program();
Console.WriteLine("圆周率是:{0}", p.PI);
}
}
注意:readonly 关键字必须在声明时或者构造函数中初始化,不能在其他方法中初始化。
以上是在 C# 中定义常量的两种实现方法和两个示例。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# 定义常量 两种实现方法 - Python技术站