类型转换

enum timeofday{
morning=1,
afternoon=2,
night=4,
}

  

var x = Enum.Parse(typeof(timeofday), "morning", false);
=>x=>timeofday:morning=1
var y = Enum.Parse(typeof(timeofday), "2", false);
=>y=>timeofday:afternoon=2
var z = Enum.Parse(typeof(timeofday), "3", false);
=>z=>timeofday:3=3
var z = Enum.Parse(typeof(timeofday), "errorstr", false);
=>z=>//通过编译,运行报错

 

var x=(Config.Application)1;
=>x=>timeofday:morning=1
var y=(Config.Application)(Int32?)null;
=>x=>//通过编译,运行报错
var z=(Config.Application)3;
=>z=>timeofday:3=3

  遍历

  var iList = new List<SelectListItem>();
                foreach (Int32 Item in Enum.GetValues(typeof(Config.Page_PageIndex_SS)))
                    iList.Add(new SelectListItem() { Text = ((Config.Page_PageIndex_SS)Item).ToString(), Value = Item + "" });
                return iList;