c#中常量通过什么关键字进行申明

2024-12-20 12:45:19
推荐回答(4个)
回答1:

C# 使用 const 关键字来声明某个常量字段或常量局部变量。常量字段和常量局部变量不能修改。

【示例1】

const int x = 0;
public const double gravitationalConstant = 6.673e-11;
private const string productName = "Visual C#";

【示例2】对常量赋值是可以用常数表达式。常数表达式是在编译时可被完全计算的表达式。

public const int c1 = 5;
public const int c2 = c1 + 100;

回答2:

public const int MAX_VALUE = 10;

const是定义常量的关键字,常量名按命名规则要全部大写;

回答3:

constz只能声明值类型的不能是引用类型
static readonly可以是任何类型 然后在静态构造中初始化或者执行初始化

回答4:

一种是编译时常量,一种是运行时常量
其实比较推荐的是 readonly 关键字