C# enum枚举

 public enum TimeOfDay
        {
            Moning = 0,
            Afternoon = 1,
            Evening = 2,
        };
        private void button1_Click(object sender, EventArgs e)
        {
            string iii = textBox1.Text.Trim();
            TimeOfDay time2 = (TimeOfDay)Enum.Parse(typeof(TimeOfDay), iii, true);
            int sss = (int)time2;  
        }
  <3>得到枚举的某一值对应的名称

lbOne.Text = Enum.GetName(typeof(TimeOfDay), 0);
    <4>得到枚举的所有的值 

foreach (int i in Enum.GetValues(typeof(TimeOfDay)))
            lbValues.Text += i.ToString();
    <5>枚举所有的名称 

foreach(string temp in Enum.GetNames(typeof(TimeOfDay)))
            lbNames.Text+=temp;

 

posted @ 2018-05-21 00:20  lixia2018  阅读(90)  评论(0编辑  收藏  举报