Ahoj,
začínám s C# a potřebuji poradit. Mám nějaký List FuzzySet naplněný vlastními objekty - FuzzyElement.
Ve třídě Fuzzy element již mám implementaci IComparable pro porovnání dvou prvků.
Nyní se ale snažím porovnat dva Listy těchto objektů v rámci unit testu.
Pro rovnost to zkouším takto, ale jestli nemám chybu jinde, tak to nefunguje.
if (this.Count == other.Count && this.SequenceEqual(other))
Pak jsem zkoušel toto, ale také mi to vyhodnotí dvě stejné množiny jako nerovné.
if (this.Count == other.Count && this.SequenceEqual<FuzzyElement>(other))
Obecně mám trochu problém s tím, že nevím, jak ladit ty unit testy.
Jaký je přesně rozdíl mezi uvedenými příkazy, resp. jak to porovnává ten první? Ten druhý předpokládám využívá právě CompareTo?
Kód je zde: http://www.cizekmilan.cz/FuzzySet.zip
Děkuji za pomoc.