Namai Plėtra Kas yra maišos kodas? - apibrėžimas iš techopedijos

Kas yra maišos kodas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia maišos kodas?

Maišymo kodas .NET sistemoje yra skaitinė reikšmė, padedanti identifikuoti objektą atliekant lygybės bandymus, taip pat gali būti objekto rodyklė. Maišymo kodo reikšmė nėra nuolatinė. Maišos kodo tikslas yra padėti efektyviai ieškoti ir įterpti duomenis į duomenų rinkinius, pagrįstus maišos lentele.

„Techopedia“ paaiškina „Hash Code“

Du objektai laikomi lygiais, jei jie grąžina vienodus maišos kodus. Tačiau atitikimas gaunamiems maišos kodams nebūtinai reiškia objektų lygybę, arba, kitaip tariant, atvirkštinė dalis netiesa. Dėl šios priežasties maišos kodas niekada neturėtų būti naudojamas už taikymo srities ribų, nes tas pats objektas gali turėti skirtingas reikšmes už domeno, procesų ar platformų ribų.

Kadangi maišos kodo reikšmė yra laikina, ji niekada neturėtų būti naudojama kaip raktas duomenims iš surinktų duomenų surinkti ir niekada neturėtų būti serijinė ar saugoma duomenų bazėse. „GetHashCode“ metodas naudojamas .NET sistemoje, norint gauti maišos kodą. Jis tinka maišos algoritmams arba duomenų struktūroms, tokioms kaip maišos lentelės. Funkcijos grąžinta vertė gali skirtis skirtingose ​​.NET karkaso versijose. Iš esmės sistema nepatvirtina numatytojo metodo diegimo, todėl maišos tikslais ji neturėtų būti naudojama ieškant unikalaus objekto identifikatoriaus.

Maišymo kodas gali padėti palyginti duomenis. Tai taip pat gali padėti šifruoti į vieną pusę, nes sugeneruotos skaitinės vertės negalima atsekti į pradinius pranešimo duomenis.

Kas yra maišos kodas? - apibrėžimas iš techopedijos