Example #1
0
        static void Main(string[] args)
        {
            var config = HeroWatchConfigs.Configs[1000];

            //从枚举 返回中文
            //Enum_TheFiveLine.Fire -> 火
            var str = ExctionClass.GetEnumConvertBack <Enum_TheFiveLine>(Enum_TheFiveLine.Fire);
        }
Example #2
0
        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("");
            });
        }
Example #3
0
 public static T ConvertTo <T>(object input)
 {
     return(ExctionClass.ConvertTo <T>(input));
 }