lista int[]

Odpowiedz Nowy wątek
2011-09-11 14:15
0

Witam potrzebuję zrobić listę, której telemanami będą tablice int[3].

  1. Jak zdeklarować taką listę?
  2. jak wyszukiwać w niej dane za pomocą FindAll()?

Wiem, ze mogę stworzyć typ, który będzie miał 3 pola int, ale zależałoby mi na tym, aby wykorzystać tablicę.

Pozostało 580 znaków

2011-09-11 14:33
1

Ej, nie umiesz zadeklarować zmiennej? Może programowanie nie jest jeszcze dla Ciebie?

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

"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-09-11 14:37
0

A w jaki sposób wyszukiwać dane w takiej tablicy?

Pozostało 580 znaków

2011-09-11 14:42
0

No to zależy jakie dane chcesz znaleźć. Ja bym użył LINQ.


"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-09-11 14:44
0

Do tej pory używałem kodu na tej zasadzie:

tmp = 1;
FindAll(delegate(int tmp2) {; return tmp2 ==  tmp; })

Tylko jak tym sprawdzić czy element listy tmp2[0] == 1 i element tmp2[1] == tmp?

Pozostało 580 znaków

2011-09-11 17:23
0

return (tmp2[0] == 1 && tmp2[1] == tmp)?

Pozostało 580 znaków

2011-09-11 17:30
0

Próbowałem tego wcześniej, ale nie działało. Zapomniałem, ze trzeba zmienić

delegate(int tmp2)

na

 delegate(int[] tmp2)
Możesz zastosować krótszą wersję, (argument) => to co ma zwrócić. - Rev 2011-09-12 03:57

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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