Mam listę tablic. Proszę o wyjaśnienie dlaczego przy dodawaniu tablicy do listy mamy sytuację że na liście nie tworzą się kopie tych tablic.
static List<int[]> temp = new List<int[]>();
static int[] e = new int[2];
e[0] = 10;
e[1] = 20;
temp.Add(e);
e[0] = 5;
e[1] = 7;
temp.Add(e);
Zaobserwowałem że na liście zamiast tablic {10, 20} i {5, 7} mamy dwie tablice takie same , tj. tablice {5, 7}. Dlaczego? I co zmodyfikować aby na liście były obie wprowadzone tablice?