Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3125|Svar: 1

[Kilde] .NET/C# implementerer IEqualityComparer brugerdefinerede komparator

[Kopier link]
Opslået på 12/08/2023 19.41.38 | | | |
Krav: Hvis objekterne i samlingen er de samme, selvom alle felter er ens, løses den tilpassede komparator hovedsageligtDistinct、Except、IntersectDette kræver implementering af IEqualityComparer-grænsefladen for at vurdere ligheden af to objekter.

IEqualityComparer-komparatoren kalder GetHashCode-metoden som standard og kalder derefter Equals-metoden for at sammenligne, om de to objekter er lig med GetHashCode.

For strenge ønsker vi heller ikke at være små og små bogstaver, den brugerdefinerede IEqualityComparer-komparator er som følger:

Resultaterne er som følger:



Der er også et scheme-objekt, der er direkte implementeretImødegåeligtinterface <T> , omskrive Equals- og GetHashCode-metoderne, koden er som følger:

Resultaterne er som følger:



(Slut)




Tidligere:SQL Server finder de data, som varchar konverterer til bigint-fejl
Næste:Brug PowerShell til at generere elementet &lt;machineKey&gt;
 Udlejer| Opslået på 02/10/2023 09.26.37 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com