void 初始化(甲子枚举 枚) { 称 = 枚举转换类 <甲子枚举> .获取名称(枚); 枚举 = 枚; 序数 = 枚举转换类 <甲子枚举> .获取序数(枚); 天干 = 干支表.天干查询(称.Substring(0, 1)); 地支 = 干支表.地支查询(称.Substring(1, 1)); 地支藏干 = 地支.藏干(); 阴阳 = 地支.阴阳; 纳音 = new 纳音(枚); 长生 = 天干.在地支的长生(地支); 天干配卦 = 天干.天干配卦(); 地支配卦 = 地支.地支配卦(); 六十四卦 = new 六十四卦(天干配卦, 地支配卦); }
public 纳音(甲子枚举 枚) { switch (枚) { case 甲子枚举.甲子: case 甲子枚举.乙丑: 称 = "海中金"; 五行 = 五行.金; break; case 甲子枚举.丙寅: case 甲子枚举.丁卯: 称 = "炉中火"; 五行 = 五行.火; break; case 甲子枚举.辰: case 甲子枚举.己巳: 称 = "大林木"; 五行 = 五行.木; break; case 甲子枚举.庚午: case 甲子枚举.辛未: 称 = "路旁土"; 五行 = 五行.土; break; case 甲子枚举.壬申: case 甲子枚举.癸酉: 称 = "剑锋金"; 五行 = 五行.金; break; case 甲子枚举.甲戌: case 甲子枚举.乙亥: 称 = "山头火"; 五行 = 五行.火; break; case 甲子枚举.丙子: case 甲子枚举.丁丑: 称 = "涧下水"; 五行 = 五行.水; break; case 甲子枚举.寅: case 甲子枚举.己卯: 称 = "城头土"; 五行 = 五行.土; break; case 甲子枚举.庚辰: case 甲子枚举.辛巳: 称 = "白蜡金"; 五行 = 五行.金; break; case 甲子枚举.壬午: case 甲子枚举.癸未: 称 = "杨柳木"; 五行 = 五行.木; break; case 甲子枚举.甲申: case 甲子枚举.乙酉: 称 = "井泉水"; 五行 = 五行.水; break; case 甲子枚举.丙戌: case 甲子枚举.丁亥: 称 = "屋上土"; 五行 = 五行.土; break; case 甲子枚举.子: case 甲子枚举.己丑: 称 = "霹雳火"; 五行 = 五行.火; break; case 甲子枚举.庚寅: case 甲子枚举.辛卯: 称 = "松柏木"; 五行 = 五行.木; break; case 甲子枚举.壬辰: case 甲子枚举.癸巳: 称 = "长流水"; 五行 = 五行.水; break; case 甲子枚举.甲午: case 甲子枚举.乙未: 称 = "砂中金"; 五行 = 五行.金; break; case 甲子枚举.丙申: case 甲子枚举.丁酉: 称 = "山下火"; 五行 = 五行.火; break; case 甲子枚举.: case 甲子枚举.己亥: 称 = "平地木"; 五行 = 五行.木; break; case 甲子枚举.庚子: case 甲子枚举.辛丑: 称 = "壁上土"; 五行 = 五行.土; break; case 甲子枚举.壬寅: case 甲子枚举.癸卯: 称 = "金箔金"; 五行 = 五行.金; break; case 甲子枚举.甲辰: case 甲子枚举.乙巳: 称 = "覆灯火"; 五行 = 五行.火; break; case 甲子枚举.丙午: case 甲子枚举.丁未: 称 = "天河水"; 五行 = 五行.水; break; case 甲子枚举.申: case 甲子枚举.己酉: 称 = "大驿土"; 五行 = 五行.土; break; case 甲子枚举.庚戌: case 甲子枚举.辛亥: 称 = "钗钏金"; 五行 = 五行.金; break; case 甲子枚举.壬子: case 甲子枚举.癸丑: 称 = "桑柘木"; 五行 = 五行.木; break; case 甲子枚举.甲寅: case 甲子枚举.乙卯: 称 = "大溪水"; 五行 = 五行.水; break; case 甲子枚举.丙辰: case 甲子枚举.丁巳: 称 = "砂中土"; 五行 = 五行.土; break; case 甲子枚举.午: case 甲子枚举.己未: 称 = "天上火"; 五行 = 五行.火; break; case 甲子枚举.庚申: case 甲子枚举.辛酉: 称 = "石榴木"; 五行 = 五行.木; break; case 甲子枚举.壬戌: case 甲子枚举.癸亥: 称 = "大海水"; 五行 = 五行.水; break; default: throw new Exception($"未找到匹配的枚举,当前输入:{枚}"); } }
public 甲子(甲子枚举 枚) { 初始化(枚); }