简介
枚举(enum)可以与整型(int),字符串(string)三者可以进行相互转换
一:enum:枚举声明用enum,枚举是值类型;
二:int:int是32位有符号的整型;
三:string:是字符串类型,双引号中随便写,注意符号的写法;
enum枚举转化为int整型
再转化为整形的过程中主要有int,enum:
enum转换为string类型
重点:enum,.tostring(),将当前对象转换为字符串类型
枚举应用实例
namespace 枚举
{
public enum gender
{
男,
女
}
public enum week
{
星期一=1,
星期二=2,
星期三=3,
星期四=4,
星期五,
星期六,
星期天,
}
class Program
{
}
}
namespace 枚举
{
class zxc
{
static void Main(string[] args)
{
gender ge = gender.女;
Console.WriteLine(ge);
week we = week.星期一;
Console.WriteLine((int )we);//转换为索引
//将数字转换为枚举
int myint = 2;
Console.WriteLine((week )myint );
//将字符串转化为枚举
week day = week.星期三;
Console.WriteLine(day);//枚举值
Console.WriteLine(day.ToString ());//字符串值
//将字符串转换为枚举
string s = "星期四";
Console.WriteLine((week)Enum.Parse(typeof(week), s));
Console.ReadLine();
}
}
}
应用结果