5.2. A felsorolt típus
Az előző fejezetben láthattuk, hogy nem csak a static void Main(string[] args) { } részbe írhatunk a programkészítés során, így most már megismerkedhetünk a felsorolt típussal.
A felsorolt típus olyan adatszerkezet, amely névvel ellátott, megadott értékekből áll.
A felsorolt típust az enum kulcsszó után adjuk meg. Először megadjuk a nevet, majd { } jelek között felsoroljuk az új típus elemeit. Ha nem adunk értéket az elemeknek, akkor azok értéke nullától kezdve egyesével fog nőni. Ha egy tetszőleges elem értéket kap, de az utána következő nem, akkor ennek az elemnek az értéke az előzőhöz képest eggyel nagyobb lesz.
A felsorolt típust az enum kulcsszóval deklaráljuk:
Pl.: enum
Enum típust csak metóduson kívül (tehát jelen esetben a static void Main(string[] args) részen kívül, de osztályon belül, vagy „önálló” típusként) deklarálhatunk.
50. feladat
Írjuk ki felsorolás típusban megadott sportágakat és az indexüket (sorszámukat)! Név: Felsorolás
Megoldás:
namespace felsorolt
{
class Program
{
enum sportAgak { labdarugas, tenisz, forma1, atletika = 5, jegkorong, vizilabda }
static void Main(string[] args)
{
sportAgak a = sportAgak.tenisz;
Console.WriteLine("A sportág neve: {0}, sorszáma: {1}", a, (int)a);
sportAgak b = sportAgak.jegkorong;
Console.WriteLine("A sportág neve: {0}, sorszáma: {1}", b, (int)b);
Console.ReadKey();
}
}
}