08. februar 2010 - 15:03Der er
8 kommentarer og 1 løsning
Override equals - Collection
Hej,
Jeg har brug for at lave min egen Equals implementation, da jeg skal sammenligne 2 strukturer, som indeholder en Collection<MyType>.
ReSharper kan autogenere en Equals, men den kan ikke bruges ved en collection. Derfor har jeg implemeneteret en funktion der sammenligner hvert enkelt objekt i en foreach, se nedenfor. Denne metode kaldes fra Equals() - i stedet for Equals(other.MyType, MyType), da den ikke kan bruges ved en collection. Her er other.MyType og MyType - to collections.
Det er denne Collection jeg bruger: Member of System.Collections.ObjectModel (Collection<T>). Som er en generic collection. Jeg er dog ikke helt klar over forskellen til System.Collections.Generic.ICollection.
Jeg mangler at afklare om det vil være nødvendigt at undersøge om situationen som bitmatic viser er aktuel i dette tilfælde.
Jeg takker for begge jeres input. Jeg fik det nogenlunde på plads... så jeg må hellere få lukket og afgivet points. Jeg kunne bruge input fra jer begge to, så jeg deler pointsne mellem Jer. Smider I et svar?
jeg giver alle points til arne_v, da bitmatic ikke har afgivet et svar.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.