したがって、C#で無向ネットワーク(これは正しい用語だと思います)を実装するための何らかの方法が必要です
次のデータがあるとしましょう。
Foo1 <-> Bar1
Foo2 <-> Bar1
Foo2 <-> Bar2
Foo2 <-> Bar3
Foo3 <-> Bar2
Foo3 <-> Bar3
これをサポートできるものをどのように実装しますか?
これを行う1つの方法は、FooとBarを含むクラスを作成することです。私の例では、これらを6つ、可能な組み合わせごとに作成しますが、これによりデータが2倍になります。
このデータを使用して、Foo1で、バーのポイントもいくつあるか、Fooのバーのポイントもいくつあるかなどに基づいて計算を実行できる必要があります。
私は答えを探していません。これを実装する方法について、おそらくいくつかのリンクでさえ、いくつかの方向性を示したいと思います。