Proste użycie LINQ

Proste użycie LINQ
0
Kopiuj
List<int> lista = new List<int>() { 1,2,3,4,5};

            var liczba = from p in lista where p < 3 select p;

            Console.WriteLine("{0}", liczba);

Jak poprawnie to zapisać aby wypisały to się elementy, które zostały zwrócone ?

SO
  • Rejestracja:ponad 10 lat
  • Ostatnio:około rok
0

Pętlą.

RE
  • Rejestracja:ponad 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:36
0

Jak poprawnie to zapisać aby wypisały to się elementy, które zostały zwrócone ?

wtf? Tak trudna pisać po język polski?

np. tak:

Kopiuj
List<int> lista = new List<int>() { 1, 2, 3, 4, 5 };
var liczby = lista.Where(x => x < 3);
            
foreach(var liczba in liczby)
{
    Console.WriteLine(liczba);
}

Console.ReadKey();
V0
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 6 lat
  • Postów:47
0

Możesz zobaczyć, że teraz wypisuje Ci że liczba jest obiektem typu iterator, żeby wypisać zawartość możesz użyć pętli foreach

Kopiuj
      foreach (int l in liczba)
      {
        Console.WriteLine("{0}", l);
        
      }
somekind
Moderator
  • Rejestracja:około 17 lat
  • Ostatnio:około 14 godzin
  • Lokalizacja:Wrocław
0

Dlatego właśnie nazewnictwo zmiennych ma znaczenie. liczba to słaba nazwa dla zmiennej, która przechowuje zbiór.

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.