常量枚举(C#-5)

Posted on Posted in c#
Tips: 本文创建于2013年12月4日,已超过 2 年,内容或图片可能已经失效!

常量

[code lang="csharp"]
const double PI = 3.14;
Console.WriteLine(PI);
Console.ReadKey();
[/code]

枚举,枚举的值不能是int类型,枚举类型的变量都可以强制转换成int类型,枚举类型编号 0,1,2 ……

[code lang="csharp"]
enum Gender {
男=1, //编号从1开始

}
enum Gender {
男,

}
class Program
{
static void Main(string[] args)
{
Gender sex;
sex = Gender.男;
Console.WriteLine((int)sex);
switch (sex) {
case Gender.男:
Console.WriteLine("sex,男");
break;
case Gender.女:
Console.WriteLine("sex,女");
break;
}
}
[/code]

字符串转换成枚举类型
(自定义的枚举类型)(Enum.Parse(typeof(自己定义的枚举类型),"待转换的字符串"));

[code lang="csharp"]
enum Gender {
男,

}
class Program
{
static void Main(string[] args)
{
Gender sex;
Console.WriteLine("输入性别");
string s = Console.ReadLine();
try
{
sex = (Gender)(Enum.Parse(typeof(Gender), s));
Console.WriteLine("您输入的性别是:"+sex);
}
catch {
Console.WriteLine("输入错误");
}

Console.ReadKey();
}
}
[/code]

» 转载请注明来源:呢喃 » 常量枚举(C#-5)

Leave a Reply

Your email address will not be published. Required fields are marked *

eight + twelve =