Zum Hauptinhalt springen

Einfache Abfrage

Fragestellung

  • Alle Kunden mit mehr als 4 Buchstaben im Vornamen. Ausgegeben soll der nur der Vor- und Nachname.

Abfragesyntax

Customer[] customers = Services.Service.Customers;
var query = from customer in customers
where customer.Firstname?.Length > 4
select new { customer.Firstname, customer.Surname };

foreach (var item in query)
Console.WriteLine($"Vorname: {item.Firstname} Nachname: {item.Surname}");

Erweiterungsmethodensyntax

var query2 = customers
.Where(c => c.Firstname?.Length > 4)
.Select(c => new { c.Firstname, c.Surname });

foreach (var item in query)
Console.WriteLine($"Vorname: {item.Firstname} Nachname: {item.Surname}");

Kommentare