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(); } } }
相关文章推荐
- 黑马程序员 自学09C#编程基础之break continue 枚举
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- C#网络应用编程基础练习题与答案(一)
- c# 枚举基础 与 枚举属性的访问
- c# 枚举基础 与 枚举属性的访问
- c#网络编程之------------Socket编程基础
- C#编程点滴之基础编程1:第1个程序Hello World
- C#轻松入门(三)面向对象的编程基础
- C#Socket编程与线程基础
- C#基础学习之枚举用法小例
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- C#2.0学习9--Socket编程与线程基础
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- C# GDI+编程之基础篇
- 在C#中使用异步Socket编程实现TCP网络服务的C/S的通讯构架(一)----基础类库部分
- c#网络编程基础
- C# GDI+编程之基础篇
- C#网络应用编程基础练习题与答案
- C,C++,C#基础一:类,结构,枚举