static void Main(string[] args) { var config = HeroWatchConfigs.Configs[1000]; //从枚举 返回中文 //Enum_TheFiveLine.Fire -> 火 var str = ExctionClass.GetEnumConvertBack <Enum_TheFiveLine>(Enum_TheFiveLine.Fire); }
public static void ConvertInit() { ExctionClass.RegEnumConvert <Enum_TheFiveLine>(o => { var str = o.ToString(); switch (str) { case "金": return(Enum_TheFiveLine.Gold); case "木": return(Enum_TheFiveLine.Wood); case "水": return(Enum_TheFiveLine.Water); case "火": return(Enum_TheFiveLine.Fire); case "土": return(Enum_TheFiveLine.Soil); } return(Enum_TheFiveLine.Gold); }); ExctionClass.RegEnumConvertBack <Enum_TheFiveLine>(o => { var str = (Enum_TheFiveLine)o; switch (str) { case Enum_TheFiveLine.Gold: return("金"); case Enum_TheFiveLine.Wood: return("木"); case Enum_TheFiveLine.Water: return("水"); case Enum_TheFiveLine.Fire: return("火"); case Enum_TheFiveLine.Soil: return("土"); } return(""); }); ExctionClass.RegEnumConvert <Enum_Quality>(o => { var str = o.ToString(); switch (str) { case "白": return(Enum_Quality.White); case "蓝": return(Enum_Quality.Blue); case "紫": return(Enum_Quality.Purple); case "橙": return(Enum_Quality.Orange); } return(Enum_Quality.White); }); ExctionClass.RegEnumConvertBack <Enum_Quality>(o => { var str = (Enum_Quality)o; switch (str) { case Enum_Quality.White: return("白"); case Enum_Quality.Blue: return("蓝"); case Enum_Quality.Purple: return("紫"); case Enum_Quality.Orange: return("橙"); } return(""); }); }
public static T ConvertTo <T>(object input) { return(ExctionClass.ConvertTo <T>(input)); }