Zmiana wybranego elementu w listach 2D

2011-03-08 21:37
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.

edytowany 1x, ostatnio: Nemesis_08, 2011-03-08 21:37

Pozostało 580 znaków

2011-03-08 21:43
0

Spróbuj tak:

lista.ElementAt[i][j]

Chociaż nie jestem pewien...


Pozostało 580 znaków

2011-03-08 22:02
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);
edytowany 1x, ostatnio: Nemesis_08, 2011-03-08 22:18

Pozostało 580 znaków

2011-03-09 00:27
1

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


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2011-03-09 12:48
0

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

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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