Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:21:29
C#教程:C#中的常量

C#教程:C#中的常量

常量

常量又叫常数,是在程序运行过程中其值不改变的量。在C# 中,常量的数据类型有多种,分别是sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string等。

网站源代码http://www.isstudy.com

常数通过const关键字被声明为字段,常数必须在声明时初始化。代码如下:

class Calendar1

{

public const int months = 12;

}


在上面的示例中,常数months将始终为12,不能更改,即使是该类自身也不能更改它。常数必须属于整型(sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool或string)枚举或对null的引用。

可以同时声明多个相同类型的常数。代码如下:

class Calendar2

{

const int months = 12, weeks = 52, days = 365;

}


只要不会造成循环引用,用于初始化一个常数的表达式就可以引用另一个常数。代码如下:

class Calendar3

{

const int months = 12;

const int weeks = 52;

const int days = 365;

const double daysPerWeek = days / weeks;

const double daysPerMonth = days / months;

}


常数可标记为 public、private、protected、internal或protectedinternal。这些访问修饰符定义类的用户访问该常数的方式。

网站源代码http://www.isstudy.com

尽管常数不能使用static关键字声明,但可以像访问静态字段一样访问常数。未包含在定义常数的类中的表达式必须使用类名、一个句点和常数名来访问该常数。例如:

int birthstones = Calendar.months;

注意:若要创建在运行时初始化的常数值,请使用readonly关键字。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759