[[:oktatas:programozás:csharp|< CSharp]] ====== Generikusok ====== Általános osztályok, amelyekkel tetszőleges típusok tárolhatók. Névtér: System.Collections.Generic ===== Lista példa ===== using System; using System.Collections.Generic; class Program { public static void Main() { List lista = new List(); lista.Add(3); lista.Add(5); Console.WriteLine(lista[0]); Console.WriteLine(lista[1]); } } ===== Verem példa ===== using System; using System.Collections.Generic; class Program { public static void Main() { //Verem, ami utoljára bemegye az jön ki először Stack verem = new Stack(); verem.Push(8); verem.Push(3); verem.Push(2); Console.WriteLine(verem.Pop()); Console.WriteLine(verem.Pop()); Console.WriteLine(verem.Pop()); } } ===== Várakozási sor ===== using System; using System.Collections.Generic; class Program { public static void Main() { //Várakozásisor, Először be, először ki Queue sor = new Queue(); sor.Enqueue(3); sor.Enqueue(5); sor.Enqueue(6); Console.WriteLine(sor.Dequeue()); Console.WriteLine(sor.Dequeue()); Console.WriteLine(sor.Dequeue()); } } ===== Szótár ===== using System; using System.Collections.Generic; class Program { public static void Main() { //Szótár Dictionary szotar = new Dictionary(); szotar.Add("apple", "alma"); szotar.Add("pear", "körte"); Console.WriteLine(szotar["apple"]); } }