Hjem Udvikling Hvad er hash-kode? - definition fra techopedia

Hvad er hash-kode? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder Hash-kode?

Hash-kode i .NET-ramme er en numerisk værdi, der hjælper med at identificere et objekt under lighedstest og også kan fungere som et indeks for objektet. Værdien i hash-koden er ikke permanent. Formålet med hash-kode er at hjælpe med effektiv opslag og indsættelse i datasamlinger, der er baseret på en hash-tabel.

Techopedia forklarer Hash-koden

To objekter betragtes som lige, hvis de returnerer lige hash-koder. Tilpasning af resulterende hash-koder betyder dog ikke nødvendigvis lighed mellem objekter, eller med andre ord, det modsatte gælder ikke. På grund af denne grund bør hash-kode aldrig bruges uden for applikationsdomænes grænser, da det samme objekt kan have forskellige værdier uden for domænet, processer eller platforme.

Da værdien i hash-kode er midlertidig, bør den aldrig bruges som en nøgle til dataindhentning fra en indtastet dataindsamling og bør aldrig serialiseres eller gemmes i databaser. GetHashCode-metoden bruges i .NET-rammer for at få hash-koden. Det er velegnet til hash-algoritmer eller til datastrukturer såsom hash-tabeller. Værdien, der returneres af funktionen, kan variere mellem forskellige .NET-rammeversioner. Som sådan godkender rammen ikke standardimplementeringen af ​​metoden, og bør derfor ikke bruges til at finde den unikke objektidentifikator i tilfælde af hashingsformål.

Hash-kode kan hjælpe med data sammenligningsopgaver. Det kan også hjælpe i envejskryptering, da den genererede numeriske værdi ikke kan spores tilbage til de originale meddelelsesdata.

Hvad er hash-kode? - definition fra techopedia