예제 #1
0
        static void 十神计算测试(天干 主, 天干 客, 十神枚举 测试枚举)
        {
            var 神 = new 十神(主, 客);

            Console.WriteLine($"主:{主.名称} 客:{客.名称} 名称:{神.名称} 简称:{神.简称}");
            Console.WriteLine("----------");
            Assert.IsTrue(神.枚举 == 测试枚举);
        }
예제 #2
0
        public static string 查询简称(十神枚举 枚)
        {
            switch (枚)
            {
            case 十神枚举.正官:
                return("官");

            case 十神枚举.偏官:
                return("杀");

            case 十神枚举.正印:
                return("印");

            case 十神枚举.偏印:
                return("枭");

            case 十神枚举.劫财:
                return("劫");

            case 十神枚举.比肩:
                return("比");

            case 十神枚举.伤官:
                return("伤");

            case 十神枚举.食神:
                return("食");

            case 十神枚举.正财:
                return("财");

            case 十神枚举.偏财:
                return("才");

            default:
                throw new ArgumentOutOfRangeException();
            }
        }