枚举和常量

枚举:

enum 关键字用于声明枚举,即一种由一组称为枚举数列表的命名常量组成的独特类型。
通常情况下,最好是在命名空间内直接定义枚举,以便该命名空间中的所有类都能够同样方便地访问它。但是,还可以将枚举嵌套在类或结构中。
默认情况下,第一个枚举数的值为 0,后面每个枚举数的值依次递增 1。例如:
enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};

确定数量、确定值得几个取值:东西南北、男女、上中下。
enum Gender{male,female}
enum QQStatus{online,offline,hidden}
枚举的用法,QQStatus status = QQStatus.online;
和用字符串币起来,用枚举的好处就是限定了变量的取值范围,程序处理起来更方便。
枚举的作用:
1.限制用户不能随意赋值,只能在定义枚举时列举的值中选择
2.不需要司机每一个值是什么,只需要选择相应的值。
注意:定义枚举时,值不能是int类型
枚举类型的变量都可以强制转换为一个int类型
枚举的值在定义时是有一个默认编号的,编号从0开始。
如果把一个字符串转换成枚举类型:
(Gender)(Enum.Parse(typeof(Gender),"male");
(自枚)(Enum.Parse(typeof(自枚),"待转换的字符串");
public enum Gender{
maile,female}
class Program{
static void Main(string[] args){
Gender sex;
Console.WriteLine("输入你的性别");
string s = Console.ReadLine();
sex =(Gender)(Enum.Parse(typeof(Gender),s);
Console.WriteLine(sex);
Console.ReadKey();
//Console.WriteLine("你的性别:{0}",Gender.male.ToString());

}
}



常量:

常量是在编译时已知并在程序的生存期内不发生更改的不可变值。 常量使用 const 修饰符进行声明。 只有 C# 内置类型(System.Object 除外)可以声明为 const。 有关内置类型的列表,请参见内置类型表(C# 参考)。 用户定义的类型(包括类、结构和数组)不能为 const。 请使用 readonly 修饰符创建在运行时初始化一次即不可再更改的类、结构或数组。
常量的用法,const 类型 常量名 = 常量值
static void Main(string[]args){
const int PI = 3.14;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值