//将枚举值赋值到下拉文本框中//定义静态方法进行转换publicstaticList<Item>EnumToList<T>(){List<Item> ret =newList<Item>();foreach(Enum item in Enum.GetValues(typeof(T))){Item it =newItem();
it.Value = item;
it.Name =Enum.GetName(typeof(T),item);
ret.Add(it);}return ret;}//枚举声明publicenumSexType{
女=0,
男=1}//第一种转换方式
tSex.DataSource = CommUtils.Bind.BindUtils.EnumToList<PQCS.Enums.SexType>();//[Serializable]publicclassItem{publicstring Name {get;set;}publicObject Value {get;set;}}
publicstaticTDeserializeJSON<T>(string name){byte[] data =ReadFile(name);if(data !=null){string text = Encoding.Default.GetString(data);object obj = Newtonsoft.Json.JsonConvert.DeserializeObject(text,typeof(T));return(T)obj;}else{returndefault(T);}}publicstaticvoidSerializeJSON(Object obj,string name){string s = Newtonsoft.Json.JsonConvert.SerializeObject(obj);byte[] data = Encoding.Default.GetBytes(s);SaveFile(data, name);}