oktatas:programozas:csharp:generikusok
Tartalomjegyzék
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<int> lista = new List<int>(); 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<int> verem = new Stack<int>(); 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<int> sor = new Queue<int>(); 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<string,string> szotar = new Dictionary<string,string>(); szotar.Add("apple", "alma"); szotar.Add("pear", "körte"); Console.WriteLine(szotar["apple"]); } }
oktatas/programozas/csharp/generikusok.txt · Utolsó módosítás: 2019/08/21 22:34 szerkesztette: admin