举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > c#常量定义 C# 常量

c#常量定义 C# 常量

2023-02-27 02:18 C#教程

c#常量定义 C# 常量

c#常量定义

C#中的常量是一种特殊的变量,它的值在程序运行期间不能改变。它们可以用来存储一些固定的值,例如数学常数、物理常数、日期和时间等。

C#中定义常量的语法如下:

const data_type constant_name = value;

其中,data_type是要声明的常量的数据类型,constant_name是要声明的常量名称,value是要赋予常量的值。

在C#中,可以使用const关键字来声明一个常量。例如:

const int MAX_VALUE = 100;

上面代码声明了一个int类型的常量MAX_VALUE,并将其初始化为100。在C#中,所有的常量都必须在声明时赋值。

此外,C#还支持使用readonly关键字来声明一个只读变量。readonly变量也不能被修改,但是它们可以在声明之后被初始化。例如:

readonly int MAX_VALUE = 100; 

上面代码声明了一个int类型的只读变量MAX_VALUE,并将其初始化为100。此外,readonly变量还可以在构造函数或者方法中被初始化。

C# 常量

C#常量

常量是一个静态字段,其值永远不会改变。

在编译时静态评估常量。

常量可以是任何内置的数字类型,bool,char,string或枚举类型。

常量用const关键字声明,必须用一个值初始化。

例子:


public class Test { 
    public const string Message = "Hello World"; 
} 

常量比静态只读字段限制性更强。

常量与静态只读字段不同,因为常量的求值在编译时发生。

例如:


public static double Circumference (double radius) {
    return 2 * System.Math.PI * radius; 
} 

编译为:


public static double Circumference (double radius) {
    return 6.283 * radius; 
} 

每个应用程序的静态只读字段可以具有不同的值。

常量也可以声明为方法的局部。例如:


static void Main() { 
    const double twoPI = 2 * System.Math.PI; 
    ... 
} 

非本地常量允许以下修饰符:

项目修饰符
Access modifierspublic internal private protected
Inheritance modifiernew
阅读全文
以上是编程学为你收集整理的c#常量定义 C# 常量全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部