C# Felsorolás (Enumeration) példával

C# felsorolás

A felsorolást bármely programozási nyelvben használjuk egy állandó értékkészlet meghatározására. Például a hét napjai felsorolásként definiálhatók, és a programban bárhol felhasználhatók. A C#-ban a felsorolást az 'enum' kulcsszó segítségével határozzuk meg.

Nézzünk egy példát arra, hogyan használhatjuk az 'enum' kulcsszót.

Példánkban a napok elnevezésű felsorolást fogjuk meghatározni, amely a hét napjainak tárolására szolgál. Mindegyik példa esetében csak a Program.cs fájl fő funkcióját módosítjuk.

C# felsorolás

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DemoApplication
{
 class Program 
 {
  enum Days{Sun,Mon,tue,Wed,thu,Fri,Sat};
  
  static void Main(string[] args) 
  {
   Console.Write(Days.Sun);
   
   Console.ReadKey();
  }
 }
}

Kód magyarázata: -

  1. Az "enum" adattípus egy felsorolás deklarálására van megadva. A felsorolás neve Napok. A hét összes napja a felsorolás értékeként van megadva.
  2. Végül a console.write függvény a felsorolás egyik értékének megjelenítésére szolgál.

Ha a fenti kódot megfelelően beírta és a program sikeresen lefut, a következő kimenet jelenik meg.

output:

C# felsorolás

A kimenetből láthatja, hogy a felsorolás 'Sun' értéke megjelenik a konzolban.