przekształcanie słownika

0

Posiadam następujący słownik:
public IDictionary<int, IList<Item>> Slownik { get; protected set; }

Zawarte są w nim listy elementów o formacie np:
<2 - 1 1>
<- 1 3 4>
<6 3 - 9>
W jaki sposób mogę porównywać ze sobą listy, a następnie łączyć je ze sobą jeśli spełniają odpowiedni warunek:
jeśli k-te elementy list są równe lub jeden z nich jest "-", np.
Możemy połączyć listy :
<1 2 5 -> i
<1 - 5 3>, likwidujemy wtedy drugą listę i powstaje nam wynikowa lista
<1 2 5 3>, następnie tę listę porównujemy z następnymi.
Jakieś sugestie?

0

zwykłe pętle albo LINQ.

1 użytkowników online, w tym zalogowanych: 0, gości: 1