Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:csharp:generikusok

< 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<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