Zmiana wybranego elementu w listach 2D

0

Mam mały problem. Domyślam się, że trywialny.

Otóż mam przykładową listę list:

List<List<int>> lista = new List<List<int>>();

W niej elementy:
1 2 3
4 5 6
7 8 9

Jak zmienić element na pozycji np: 1,1 by było:
1 2 3
4 0 6
7 8 9

Coś takiego nie działa:

lista.ElementAt[i].ElementAt[j] = 0;

kombinowałem trochę, ale mi nie wyszło.

0

Spróbuj tak:

lista.ElementAt[i][j]

Chociaż nie jestem pewien...

0

To samo.
Poradziłem sobie w inny sposób, poszedłem troszkę na około, ale działa:

List<int> temp = new List<int>();
temp.AddRange(lista[i]);
lista.RemoveAt(i);
temp[n] = 0;
lista.Insert(i, temp);
1

Nie cuduj, tylko zrób to po ludzku. lista[1][1] = 0;

0

Kurcze, faktycznie. Najprostsze rozwiązanie okazało się prawidłowe xd

1 użytkowników online, w tym zalogowanych: 0, gości: 1