定义枚举类型
using DocumentFormat.OpenXml.Office2010.Excel;
using System;
using System.Collections.Generic;
using System.Text;
namespace KnowledgePoint
{
public enum QQStatus
{
// 枚举QQ状态:在线,Q我吧,离开,忙碌,请勿打扰,隐身,离线
OnLine, QMe, Leave, Busy, PleaseDoNotDisturb, Cloaking, OffLine
}
class _23_EnumStringAndInt
{
/// <summary>
/// 枚举类型的类型转换
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
#region 枚举类型强转为int类型
QQStatus sta = QQStatus.OnLine;
int staIndex = (int)sta;
Console.WriteLine("枚举类型的值下标从 " + staIndex + " 开始");
QQStatus OnLine = QQStatus.OnLine;
int index0 = (int)OnLine;
QQStatus QMe = QQStatus.QMe;
int index1 = (int)QMe;
QQStatus Leave = QQStatus.Leave;
int index2 = (int)Leave;
QQStatus Busy = QQStatus.Busy;
int index3 = (int)Busy;
QQStatus PleaseDoNotDisturb = QQStatus.PleaseDoNotDisturb;
int index4 = (int)PleaseDoNotDisturb;
QQStatus Cloaking = QQStatus.Cloaking;
int index5 = (in