HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Felsorolt típus elemei nevének kiírása


Példaprogram letöltése

7801 bájt

Ha adott egy felsorolt típus, akkor annak elemeinek megnevezését és a hozzájuk tartozó értéket is lekérdezhetjük. Így például megtudható, hogy a PenType felsorolt típusnak a SolidColor eleméhez tartozó érték nulla, míg a TextureFill értéke kettő.

Egy tetszőleges felsorolt típus tulajdonságait lekérdezhetjük az Enum osztály felhasználásával. Ehhez a következő lépésekre van szükség:
Először is kell egy példány a kérdéses felsorolt típusból, mint például a SpecialFolder, vagy a PenType.
  Environment.SpecialFolder w = new Environment.SpecialFolder();
Ezek után a felsorolt típus megnevezéseit tartalmazó tömböt lekérhetjük az Enum osztály GetNames függvényével. Itt paraméterként a kérdéses felsorolt típust kell megadni, amit az adott példány GetType függvénye szolgáltat.
  string[] s = Enum.GetNames(w.GetType());
Ehhez hasonlóan kaphatunk egy tömböt, mely az adott felsorolt típus értékeit tárolja object típusban. Ehhez a GetValues függvényt használjuk, melynek paramétere egyezik az előzőével.
  Array o = Enum.GetValues(w.GetType());  
Végső lépésként már csak az marad, hogy e két tömb értékeit megjelenítsük, melyhez egy ListView komponenst használunk fel, melyet egy foreach ciklussal töltünk fel.
  foreach (string t in s)
  {
    listView1.Items.Add(new ListViewItem(new string[]{t, ((int)o.GetValue(i++)).ToString()}));          
  }    

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2001 évkönyv 121. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |