那么,我需要一种方法在C#中实现无向网络(我认为这是正确的术语)。
假设我有以下数据:
Foo1 <-> Bar1
Foo2 <-> Bar1
Foo2 <-> Bar2
Foo2 <-> Bar3
Foo3 <-> Bar2
Foo3 <-> Bar3
我该如何实现能够支持这一点的东西?
一种方法是创建一个包含Foo和Bar的类,对于我的示例,我将创建6个这样的类,每个可能的组合都有一个,但这会使数据翻倍。
使用这些数据,我需要能够根据它所指向的Bar的数量以及Bar所指向的Foo的数量等等对Foo1执行计算。
我不是在寻找答案,而是希望得到关于如何实现它的方向,甚至一些链接。