Mikä on paras tapa iteroida sanakirjan yli?
Olen nähnyt muutamia eri tapoja iteroida sanakirjan yli C#:ssa. Onko olemassa vakiotapaa?
2425
3
Olen nähnyt muutamia eri tapoja iteroida sanakirjan yli C#:ssa. Onko olemassa vakiotapaa?
Jos yrität käyttää yleistä sanakirjaa C#-kielessä samalla tavalla kuin käyttäisit assosiatiivista joukkoa jossakin muussa kielessä:
Tai jos sinun tarvitsee vain iteroida avainkokoelman yli, käytä komentoa
Ja lopuksi, jos olet kiinnostunut vain arvoista:
(Huomaa, että
var
-avainsana on valinnainen C# 3.0:n ja uudempien versioiden ominaisuus, voit myös käyttää avainten/arvojen tarkkaa tyyppiä tässä)Sanoisin, että foreach on vakiotapa, vaikka se tietenkin riippuu siitä, mitä etsit.
Tätäkö sinä etsit?