Om jag har en egen klass i (VB).NET så används "Default Equality Comparer" om jag t.ex. använder "Contains" på en lista. Okej, jag kunde ju faktiskt googlat... ...och det kan jag inte göra med extension methods, verkar det som.Default Equality Comparer för strongly typed datasets?
Vilken är det då? "Operator=" ?
Elller är det hashkoden?
Och hur är det om man har strongly typed datasets? Genererar den egna?
Låt säga att jag har en typ T (ID,A,B), där jag säger att de är "lika" om ID-numren är likadana.
Kan jag då slänga på en extension method på T som tar över operatorn?
Eller blir det till att göra ny klass och överlagra osv.?Sv: Default Equality Comparer för strongly typed datasets?
<info>
The default equality comparer for type T is determined as follows. If type T implements the IEquatable<(Of <(T>)>) generic interface, then the equality comparer is the Equals(T) method of that interface; otherwise, the default equality comparer is Object..::.Equals(Object).
</info>
Alltså så är det Equals jag ska ge mig på.Sv:Default Equality Comparer för strongly typed datasets?
Så jag får göra en wrapper. Ny fråga, ny tråd!