您的位置:首页 > 编程语言 > C#

c#编程基础之枚举

2014-08-09 08:35 225 查看

枚举的意义就在于限制变量取值范围。

当可以确定的几种取值时才可以用。


如果输入一个字符串需要进行判断是否是我们需要的字符串时,则一般需要这样写:

using System;
using System.Collections.Generic;
using System.Text;

namespace 枚举学习
{
class Program
{
static void Main(string[] args)
{
string s = "Male";
if (s == "Male")
{
Console.WriteLine("男");
}
else if (s == "Female")
{
Console.WriteLine("女");
}
else if (s == "Unknown")
{
Console.WriteLine("未知");
}
else
{
Console.WriteLine("非法输入");
}
Console.ReadKey();
}
}
}


但是这样写似乎过于麻烦,这时就可以使用枚举类型简单解决,代码如下:

using System;
using System.Collections.Generic;
using System.Text;

//枚举的意义就在于限制变量取值范围。有几种确定的取值时才可以用。
namespace 枚举学习
{
enum Gender { Male, Female, Unknown };//枚举类型的声明
class Program
{
static void Main(string[] args)
{
Gender s = Gender.Female;//s变量的取值选项只有三个:Male, Female, Unknown。
Console.WriteLine(s);//打印结果Female
Console.ReadKey();

}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: