所以,我需要一些方法来在 C# 中实现一个无向网络(我认为这是正确的术语)
假设我有以下数据:
Foo1 <-> Bar1
Foo2 <-> Bar1
Foo2 <-> Bar2
Foo2 <-> Bar3
Foo3 <-> Bar2
Foo3 <-> Bar3
我将如何实现可以支持这一点的东西?
一种方法是创建一个包含 Foo 和 Bar 的类,在我的示例中,我将拥有其中的 6 个,每种可能的组合,但是这会使数据加倍。
有了这些数据,我需要能够根据它所指向的 Bar 点数以及 Foo 的 Bar 点数等对 Foo1 执行计算。
我不是在寻找答案,我更愿意就如何实现这一点提供一些指导,甚至可能是几个链接。