標籤:typeof str 輸出 c# write text ida string getname
1 定義枚舉
enum Days { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };
預設情況下,枚舉中的每個元素的基礎類型的值是int,如果不指定值,則其值以1遞增;Days.Sunday 的值為 0,Days.Monday 的值為 1,依此類推。
public enum TimeOfDay
{
Moning=0;
AfterNoon=1;
Evening=2;
}
使用枚舉:
public string getTimeOfDay(TimeOfDay time)
{
string result=string.Empty;
switch(time)
{
case TimeOfDay.Monning;
result="上午";
break;
case TimeOfDay.AfterNoon;
result="下午";
break;
case TimeOfDay.Evening;
result="晚上";
break;
}
return result;
}
枚舉方法:
1 擷取枚舉字串:
TimeOfDay time = TimeOfDay.Afternoon;
Console.WriteLine(time.ToString());//輸出:Afternoon
2 得到枚舉的某一值對應的名稱
lbOne.Text = Enum.GetName(typeof(TimeOfDay), 0);lbOne.Text = ((TimeOfDay)0).ToString();//返回:Morning
3 得到枚舉的所有的值
foreach (int i in Enum.GetValues(typeof(TimeOfDay)))
lbValues.Text += i.ToString();
4 枚舉所有的名稱
foreach(string temp in Enum.GetNames(typeof(TimeOfDay)))
lbNames.Text+=temp;
c# 枚舉enum