Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 24620|Válasz: 2

[Forrás] .net/c# HashSet egyedi objektumok hozzáadásához

[Linket másol]
Közzétéve 2017. 09. 07. 11:12:10 | | | |
A .NET 3.5 egy új gyűjteményosztályt tartalmaz a System.Collections.Generic névtérben: <T>HashSet. Ez a gyűjteményosztály egy sorrend nélküli egyedi tárgyak listát tartalmaz. Ezt a halmazt "halmaznak" nevezik. A Set egy fenntartott szó, így az osztálynak más neve van, HashSet<T>. A név könnyen érthető, mert ez a gyűjtemény hash értékeken alapul, és az elemek behelyezése nagyon gyors, nem igényel a <T>gyűjtemény átrendezését, mint a Lista osztály.
3 gyűjteményt készítünk elő, és az 1. listában szereplő tárgyakat nem dolgozzák fel. A list2 objektumai felülírnak néhány metódust, és a list3 tartalmaz string típusokat



A kódex a következő:

1. Ha a hash kód értéke nem ugyanaz, az azt jelenti, hogy új elem, tároló;

2,Ha a hash kód értéke ugyanaz, és az equles értékek egyenlőnek ítélik, az azt jelenti, hogy az elem már létezik, de nem létezik

3. Ha a hash kód értéke ugyanaz, és az equles ítélet nem egyenlő, az azt jelenti, hogy az elem nem létezik, hanem létezik;



A Test2 objektumot használjuk, amely felülírja az objektum egyenlő és hashCode meduációit. Itt tekintsük a Test2 objektumot ugyanannak az instance-nak, amíg az id és a ugyanazok, és persze lehet más is, ez a konkrét követelményektől függ




Előző:A Google Adsense módosítja a PIN-kódot, hogy megkapja a címet
Következő:Mi az oka a regisztrációs korlátoknak?
Közzétéve 2017. 09. 08. 8:53:26 |
A szünet olyan, mint egy hegy, és akik önzetlenül szentelték magukat, örökké élnek
Közzétéve 2017. 09. 08. 15:01:50 |
Főbérlő, még nem fejezted be az írást, ugye?
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com