using System.Collections.Generic;
public static void Main()
Cisla cisla = new Cisla();
Console.WriteLine(cisla);
cisla.ProvedOperaci(delegate(int a) {return a * a;});
Console.WriteLine(cisla);
cisla.ProvedOperaci(delegate(int a) {return a * 2;});
Console.WriteLine(cisla);
private List<int> cisla = new List<int>();
for (int i = 0; i < 10; i++)
public void ProvedOperaci(Func<int, int> operace)
for(int i = 0; i < 10; i++)
cisla[i] = operace(cisla[i]);
public override string ToString()
foreach (int cislo in cisla)