Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 24620|Atsakyti: 2

[Šaltinis] .net/c# HashSet unikaliems objektams pridėti

[Kopijuoti nuorodą]
Paskelbta 2017-09-07 11:12:10 | | | |
.NET 3.5 apima naują rinkinio klasę System.Collections.Generic vardų srityje: HashSet<T>. Šioje kolekcijos klasėje yra nesutvarkytas unikalių daiktų sąrašas. Šis rinkinys vadinamas "rinkiniu". Set yra rezervuotas žodis, todėl klasė turi kitą pavadinimą – HashSet<T>. Pavadinimas yra lengvai suprantamas, nes šis rinkinys yra pagrįstas maišos reikšmėmis, o elementų įterpimas yra labai greitas ir nereikalauja <T>pertvarkyti rinkinio, kaip List klasės.
Paruošiame 3 kolekcijas, o 1 sąraše esantys objektai neapdorojami. List2 objektai perrašo kai kuriuos metodus, o list3 yra eilučių tipai



Kodas yra toks:

1. Jei maišos kodo reikšmė nėra ta pati, tai reiškia, kad tai yra naujas elementas, saugykla;

2,Jei maišos kodo reikšmė yra tokia pati, o ekvivalentai vertinami kaip lygūs, tai reiškia, kad elementas jau egzistuoja ir neegzistuoja

3. Jei maišos kodo reikšmė yra ta pati, o lygiavertis sprendimas nėra lygus, tai reiškia, kad elementas neegzistuoja ir egzistuoja;



Mes naudojame Test2 objektą, kuris perrašo objekto lygybės ir hashCode metodus. Čia tegul Test2 objektas laikomas tuo pačiu egzemplioriumi, kol id ir a yra vienodi, ir, žinoma, tai gali būti kažkas kita, tai priklauso nuo konkrečių reikalavimų




Ankstesnis:"Google Adsense" pakeičia PIN kodą, kad gautų adresą
Kitą:Kokia yra jūsų registracijos juostos priežastis?
Paskelbta 2017-09-08 08:53:26 |
Intervalas yra tarsi kalnas, o tie, kurie nesavanaudiškai atsiduoda, gyvens amžinai
Paskelbta 2017-09-08 15:01:50 |
Nuomotojau, jūs dar nebaigėte rašyti, ar ne?
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com