static void 十神计算测试(天干 主, 天干 客, 十神枚举 测试枚举) { var 神 = new 十神(主, 客); Console.WriteLine($"主:{主.名称} 客:{客.名称} 名称:{神.名称} 简称:{神.简称}"); Console.WriteLine("----------"); Assert.IsTrue(神.枚举 == 测试枚举); }
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(); } }