#5 BDS
Proč to není moc pěkné? Funguje to trochu jinak, aspoň podle toho co se dál děje po zavolání IndexOf. Otázka je proč to vůbec funguje :) Není implementováno rozhraní, ale ten IndexOf stejně ví co zavolat, takže stačí, že jsou tam metody s příslušným jménem a rozhraní není potřeba? Pak dotaz na GetHashCode, který se tu ani nepoužije, to je zvyk to tam dávat, i když se nepoužívá? Nebo je nějaká metoda, která implicitně porovnává přes GetHashCode, zatímco na IndexOf stačil implicit operator a Equals?
Příspěvky odeslané z IP adresy 82.145.223.–
Kartmen
Kartmen
#4 BDS
Právě že ani s přidáním toho rozhraní mi to nefunguje.
public struct Money : IEquatable<Money>, IEquatable<string>
Je potřeba ještě něco někde jinde poladit? Kompilátor stále řve, že nejde převést string na strukturu Money stejně, jako když tam rozhraní IEquatable<string> není.