Innholdsfortegnelse:
Definisjon - Hva betyr Hash-koden?
Hash-kode i. NET-rammeverk er en numerisk verdi som hjelper til med å identifisere et objekt under likestillingstesting og også kan tjene som en indeks for objektet. Verdien i hasjkoden er ikke permanent. Hensikten med hasjkode er å hjelpe til med effektiv oppslag og innsetting i datasamlinger som er basert på et hasjetabell.
Techopedia forklarer Hash Code
To objekter regnes som likeverdige hvis de returnerer like hasjkoder. Å samsvare med resulterende hasjkoder betyr imidlertid ikke nødvendigvis likestilling, eller med andre ord, det motsatte stemmer ikke. På grunn av denne grunnen bør hashkode aldri brukes utenfor grensene for applikasjonsdomenet, ettersom det samme objektet kan ha forskjellige verdier utenfor domenet, prosessene eller plattformene.
Siden verdien i hasjkode er midlertidig, bør den aldri brukes som en nøkkel for innhenting av data fra en innsamlet datainnsamling og skal aldri serialiseres eller lagres i databaser. GetHashCode-metoden brukes i .NET-rammeverk for å få hasjkoden. Det er egnet for hash-algoritmer eller for datastrukturer som hasj-tabeller. Verdien som returneres av funksjonen, kan variere mellom forskjellige .NET-rammeversjoner. Som sådan godkjenner rammene ikke standardimplementeringen av metoden, og bør derfor ikke brukes til å finne den unike objektidentifikatoren når det gjelder hashingformål.
Hash-kode kan hjelpe deg med å sammenligne data. Det kan også hjelpe i enveiskryptering, ettersom den genererte numeriske verdien ikke kan spores tilbake til de originale meldingsdataene.
