方法定义
//string -> enum
public static T StringToEnum<T>(string value)
{
if (string.IsNullOrWhiteSpace(value))
{
return default(T);
}
return (T)Enum.Parse(typeof(T), value);
}
使用方法
public enum Sex{
man = 0,
woman = 1,
unknow = 2
}
[TestMethod]
public void test(){
string gender = "woman";
Sex sex = StringToEnum<Sex>(gender);
if(sex == Sex.woman){
Console.WriteLine("success");
}
}