Zapytanie LINQ, zwrot elementu pod indeksem

Zapytanie LINQ, zwrot elementu pod indeksem
PH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 185
0

Witajcie
Otóż chyba utrudniłem sobie sprawę.
Mam

Kopiuj
Dictionary<string,List<string[]>>();

i chcę wybrać pod danym kluczem w każdym ze string[] element pod danym indexem.

Pewnie dla niektórych z was głupota ale męczę się z tym od dłuższego czasu

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
1

Polecenie niejasne.

Kopiuj
var dict = new Dictionary<string, List<string[]>> {
    { "key1", new List<string[]> { new string[] { "111", "112", "113" }, new string[] { "121", "122", "123" } } },
    { "key2", new List<string[]> { new string[] { "211", "212", "213" }, new string[] { "221", "222", "223" } } },
    { "key3", new List<string[]> { new string[] { "311", "312", "313" }, new string[] { "321", "322", "323" } } }
};

Co miałoby być wynikiem, jeżeli dany klucz wynosi "key2" a dany indeks wynosi 1?

Jeśli odpowiedź brzmi { "212", "222" } to

Kopiuj
var result = dict["key2"].Select(tab => tab[1]);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.