Krótkie zapytanie nie działa LINQ

0
for (int i = 0; i < number.Length; i++)
            {
                int b = number.Where(x => x == i);
            }

Zakładając, że mam tablicę intów o nazwie number dlaczego powyższe zapytanie jest źle napisane ? CHodzi mi o whera

2

Bo Where zwraca kolekcję, a przypisujesz ją do zmiennej typu int. Zmień typ zmiennej b na IEnumerable<int> albo na var.

0

A czy na pewno to powinno być w pętli?

0

@Juhas, a czemu nie?
Uważasz, że to dziwne, że ktoś chce w pętli przejść po kolekcji liczb i w każdym przebiegu znaleźć w niej jednoelementową kolekcję zawierającą jedynie wartość licznika pętli? ;)

for (int i = 0; i < number.Length; i++)
            {
                var b = new[] { i };
            }

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