EntityCharacteristics

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   |

需要注意,此处地支的阴阳是相互间隔而取。部分情况下,可能使用的不是这一套阴阳。