大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > C#技巧 > C#常量和变量的介绍

C#常量和变量的介绍

关键词:C#常量变量  阅读(904) 赞(59)

[摘要]本文主要对C#常量和变量进行介绍,适合C#入门的学习。

常量

常量也称为常数,是在编译时已知并在程序运行过程中其值保持不变的量。常数被声明为字段,声明时在字段的类型前面使用const关键字。常数必须在声明时初始化。例如:

class Date
{
	public const int hour=24;
}

在此示例中,常数hour将始终为24,不能更改——即使是该类自身也不能更改它。常数必须属于整型(sbytebyteshortushortintuintlongulongcharfloatdoubledecimalbool string)、枚举或对 null 的引用。

可以同时声明多个相同类型的常数,并且只要不会造成循环引用,用于初始化一个常数的表达式就可以引用另一个常数,例如:

class Date
{
	public const int hour=24 ,min=hour*60;
}

常数可标记为 publicprivateprotectedinternal protectedinternal。这些访问修饰符定义了用户访问该常数的方式。

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

int hours=Date.hour;

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

变量

变量的命名规则必须符合标识符的命名规则,并且变量名尽量要有意义(人性化),以便阅读。

变量是指在程序运行过程中其值可以不断变化的量。变量通常用来保存程序运行过程中的输入数据、计算获得的中间结果和最终结果。使用变量前必须对其进行声明。变量可以保持某个给定类型的值。声明变量时,还指定了它的名称。、声明变量的形式如下:

AccessModifier DataType VariableName;

AccessModifier表示访问修饰符,它可以是publicprotectedprivateinternal。访问修饰符定义特定代码块对类成员的访问级别。各修饰符的访问级别如表1

1 修饰符的访问级别表

访问修饰符                描述

public            使成员可以从任何位置访问

protected        使成员可以从声明它的类及其派生类内部访问

private           使成员仅可从声明它的类内部访问

internal          使成员仅可从声明它的程序集内部访问


VariableName表示变量名,变量名不能与任何C#关键字同名。如:DataType表示数据类型,它可以是C#中的任何有效变量类型。


int i=0; //正确
int int=0; //错误

变量只能保持一种类型的值。例如,如果一个变量声明为数值类型,则无法再用其保存字符串类型的值。

int i=123;
i="123"; //错误




相关评论