EntityCharacteristics#
[1]:
#r "nuget:ConsoleTables"
#r "nuget:YiJingFramework.EntityRelations"
using ConsoleTables;
using YiJingFramework.EntityRelations.EntityCharacteristics.Extensions;
using YiJingFramework.PrimitiveTypes;
using YiJingFramework.PrimitiveTypes.GuaWithFixedCount;
Installed Packages
- ConsoleTables, 2.6.1
- YiJingFramework.EntityRelations, 4.0.1
YiJingFramework.EntityRelations.EntityCharacteristics 命名空间主要提供易学实体的阴阳五行属性。
其中,关于八卦会返回如下结果:
[2]:
var guaIndexes = Enumerable.Range(0, 8);
var table = new ConsoleTable("Gua", "Yinyang", "Wuxing");
foreach (var guaIndex in guaIndexes)
{
var gua = GuaTrigram.Parse(guaIndex.ToString("b3"));
table.AddRow(gua, gua.Yinyang(), gua.Wuxing());
}
table.Write(Format.Minimal);
| Gua | Yinyang | Wuxing |
|-----|---------|--------|
| 000 | Yin | Tu |
| 001 | Yang | Tu |
| 010 | Yang | Shui |
| 011 | Yin | Mu |
| 100 | Yang | Mu |
| 101 | Yin | Huo |
| 110 | Yin | Jin |
| 111 | Yang | Jin |
关于天干有:
[3]:
var tianganIndexes = Enumerable.Range(1, 10);
var table = new ConsoleTable("Tiangan", "Yinyang", "Wuxing");
foreach (var tianganIndex in tianganIndexes)
{
var tiangan = Tiangan.FromIndex(tianganIndex);
table.AddRow(tiangan, tiangan.Yinyang(), tiangan.Wuxing());
}
table.Write(Format.Minimal);
| Tiangan | Yinyang | Wuxing |
|---------|---------|--------|
| Jia | Yang | Mu |
| Yi | Yin | Mu |
| Bing | Yang | Huo |
| Ding | Yin | Huo |
| Wu | Yang | Tu |
| Ji | Yin | Tu |
| Geng | Yang | Jin |
| Xin | Yin | Jin |
| Ren | Yang | Shui |
| Gui | Yin | Shui |
关于地支有:
[4]:
var dizhiIndexes = Enumerable.Range(1, 12);
var table = new ConsoleTable("Dizhi", "Yinyang", "Wuxing");
foreach (var dizhiIndex in dizhiIndexes)
{
var dizhi = Dizhi.FromIndex(dizhiIndex);
table.AddRow(dizhi, dizhi.Yinyang(), dizhi.Wuxing());
}
table.Write(Format.Minimal);
| Dizhi | Yinyang | Wuxing |
|-------|---------|--------|
| Zi | Yang | Shui |
| Chou | Yin | Tu |
| Yin | Yang | Mu |
| Mao | Yin | Mu |
| Chen | Yang | Tu |
| Si | Yin | Huo |
| Wu | Yang | Huo |
| Wei | Yin | Tu |
| Shen | Yang | Jin |
| You | Yin | Jin |
| Xu | Yang | Tu |
| Hai | Yin | Shui |
需要注意,此处地支的阴阳是相互间隔而取。部分情况下,可能使用的不是这一套阴阳。