(C#)枚举.
枚举是由程序员定义的类型。
- 与结构一样,枚举是值类型,因此直接存储他们的数据,而不是分开存储成引用和数据.
- 枚举只有一种类型的成员:整数值常量.
- 每个枚举类型都有一个底层整数类型(默认为int). 编译器把第一个成员赋值为0,并对每个后续成员赋值比前一个成员多1.
enum TrafficLight{
Green, //用逗号分隔,会自动转换为int型 0 ,
Yellow, // 1
Red // 2
}
可以把枚举值(成员值)付给枚举类型变量,或者从另一个相同类型的变量复制值.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
enum TrafficLight
{
Green,
Yellow,
Red
}
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
TrafficLight t1 = TrafficLight.Red;
TrafficLight t2 = TrafficLight.Green;
TrafficLight t3 = t2;
Console.WriteLine(t1);
Console.WriteLine(t2);
Console.WriteLine(t3);
}
}
}
输出:
Red
Green
Green
枚举默认的为隐式编号.0,1,2,...
但是枚举也支持设置底层类型和显示编号,例如:
enum TrafficLight : int
{
Green = 0,
Yellow = 1,
Red =2
}
分享到:
相关推荐
这个文件是关于c#中枚举的介绍和使用方法。
c#枚举所有的窗体c#枚举所有的c#枚举所有的窗体窗体
C# 枚举计算机上的进程C# 枚举计算机上的进程C# 枚举计算机上的进程C# 枚举计算机上的进程C# 枚举计算机上的进程
C# 语法全解,都是分好的文档,适合大家交流学习。 文档列表: C# 命名空间9.doc ...C#枚举14.doc C#属性17.doc C#数组12.doc C#文档注释19.doc C#异常16.doc C#语法20.doc C#语句8.doc C#转换6.doc
C#枚举中的位运算,本程序是用于在经C#枚举中的位运算,使你轻松了解到程序的应用。
用于枚举本地计算机的设备资源 C#实现
C# 语法全解,都是分好的文档,适合大家交流学习。 文档列表: C# 命名空间9.doc ...C#枚举14.doc C#属性17.doc C#数组12.doc C#文档注释19.doc C#异常16.doc C#语法20.doc C#语句8.doc C#转换6.doc
C# 枚举类型的实例说明,描述了枚举类型的主要使用方法
《C# 语法全解》,都是分好的文档,适合大家交流学习。 文档列表: C# 命名空间9.doc ...C#枚举14.doc C#属性17.doc C#数组12.doc C#文档注释19.doc C#异常16.doc C#语法20.doc C#语句8.doc C#转换6.doc
。。。
。。。
C# 枚举PC设备的源代码,又要的可以下载。
C# 枚举正在运行的进程源码 20110329[K.8].rar Crack8_编程小组[K.8] QQ吻's Blog http://qqhack8.blog.163.com
本文介绍C# 枚举绑定到ComboBox下拉框的实际开发代码,是开发人员的实际经验总结;绑定原理也适用于其他开发语言,如:Java、C++等
C# MVC 枚举转 SelectListItem
默认情况下,枚举符的值从0开始,其后值总是前面一个+1。 即Sun=0,Mon=1,Tue=2,Wed=3,Thu=4,Fri=5,Sat=6 也可以自己定义数值,其后值总是前面一个+1 例如: enum day {Sun=7,Mon=1,Tue,Wed,Thu,Fri,Sat}d1,d2,d3; ...
枚举类型 2.类的字段和方法的默认访问修饰符是( )。 A. public B. private C. protected D. internal 3. C#代码注释部分以( )开始。 A. “ B. ? ? C. // D. { 4. 假定一个10行20列的二维整型...
该源码是.Net环境下枚举系统进程的实例,比较简单,希望对初学者有所帮助。
利用反射技术遍历枚举列表,利用特性获取枚举描述,简单实现枚举键值字典
C#枚举系统安装的所有打印机 很实用的功能