public static void Main()
List Seznam = new List(1);
Console.WriteLine("Aktuální kapacita je: {0}", Seznam.array.Length);
Console.WriteLine("Zadej celé číslo:");
vstup = Console.ReadLine();
while(!int.TryParse(vstup, out a));
index = Seznam.Save(a, index);
Console.WriteLine("Uložil jsem {0} na pozici {1}.", a, index-1);
Console.WriteLine("V dalším kroku budu ukládat na pozici: {0}", index);
Console.WriteLine("Pole nyní vypadá takto:");
int[] array = Seznam.GetArray();
for(int i=0;i<array.Length;i++)
Console.Write("{0}|",array[i]);
Console.WriteLine("======================");
public List(int capacity)
this.array = new int[capacity];
public int Save(int a, int index)
this.array = EnlargeCapacity();
public bool CheckLength(int index)
if(array.Length - 1 < index)
public int[] EnlargeCapacity()
int newLength = this.array.Length * 2;
int[] array2 = new int[newLength];
for(int i = 0;i<array.Length;i++)