Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 24620|Vastaus: 2

[Lähde] .net/c# HashSet ainutlaatuisten objektien lisäämiseksi

[Kopioi linkki]
Julkaistu 7.9.2017 11.12.10 | | | |
.NET 3.5 sisältää uuden kokoelmaluokan System.Collections.Generic-nimiavaruudessa: HashSet<T>. Tämä kokoelmaluokka sisältää järjestämättömän listan ainutlaatuisista esineistä. Tätä joukkoa kutsutaan "joukoksi". Set on varattu sana, joten luokalla on toinen nimi, HashSet<T>. Nimi on helppo ymmärtää, koska tämä kokoelma perustuu hajautusarvoihin, ja elementtien lisääminen on hyvin nopeaa eikä vaadi <T>kokoelman uudelleenjärjestelyä kuten List-luokka.
Valmistelemme kolme kokoelmaa, ja listan 1 esineitä ei käsitellä. list2:n objektit ohittavat joitakin metodeja, ja lista 3:ssa on merkkijonotyyppejä



Koodi on seuraava:

1. Jos hajautuskoodin arvo ei ole sama, se tarkoittaa, että kyseessä on uusi elementti, tallennus;

2,Jos hajautuskoodiarvo on sama ja eksualit arvioidaan yhtä suuriksi, se tarkoittaa, että alkio on jo olemassa eikä ole olemassa

3. Jos hajautuskoodin arvo on sama ja equles-arvio ei ole sama, se tarkoittaa, että alkiota ei ole olemassa ja se on olemassa;



Käytämme Test2-oliota, joka ohittaa objektin yhtä- ja hajautuskoodimetodit. Tässä Test2-objektia pidetään samana instanssina niin kauan kuin id ja a ovat samoja, ja tietenkin se voi olla jotain muuta, se riippuu erityisvaatimuksista




Edellinen:Google Adsense muuttaa PIN-koodia vastaanottaakseen osoitteen
Seuraava:Mikä on rekisteröintikielteesi syy?
Julkaistu 8.9.2017 8.53.26 |
Väli on kuin vuori, ja ne, jotka omistautuvat itsekkäästi, elävät ikuisesti
Julkaistu 8.9.2017 15.01.50 |
Vuokranantaja, et ole vielä saanut kirjoittamista valmiiksi, vai mitä?
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com