Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

LINQ: Select.Where oder Where.Select?

Die .NET-Abfragesprache LINQ kann sehr flexibel eingesetzt werden, was zur Folge hat, dass es langsamere und schnellere Optionen gibt. Entwickler Steven Giesel hat sich mit der Frage beschäftigt, welche Variante schneller ist: Select.Where oder Where.Select?
LINQ ist ein sehr leistungsfähiges Tool für die Abfrage von Daten. Da die meisten Funktionen auf IEnumerable aufbauen und diese in den meisten Fällen auch IEnumerable zurückgeben, ist es sehr einfach, mehrere Funktionen miteinander zu verketten. Es stellt sich also die Frage: Welche Funktion soll ich verwenden, Select.Where oder Where.Select? und: Spielt die Reihenfolge überhaupt eine Rolle?Diesen Fragen spürt Entwickler Steven Giesel in diesem Blogbeitrag nach und kommt anhand eines per Benchmark gemessenen Extrembeispiel zu dem Schluss: Die Reihenfolge kann sehr wohl eine Rolle spielen!

Neueste Beiträge

DWX hakt nach: Wie stellt man Daten besonders lesbar dar?
Dass das Design von Websites maßgeblich für die Lesbarkeit der Inhalte verantwortlich ist, ist klar. Das gleiche gilt aber auch für die Aufbereitung von Daten für Berichte. Worauf besonders zu achten ist, erklären Dr. Ina Humpert und Dr. Julia Norget.
3 Minuten
27. Jun 2025
DWX hakt nach: Wie gestaltet man intuitive User Experiences?
DWX hakt nach: Wie gestaltet man intuitive User Experiences? Intuitive Bedienbarkeit klingt gut – doch wie gelingt sie in der Praxis? UX-Expertin Vicky Pirker verrät auf der Developer Week, worauf es wirklich ankommt. Hier gibt sie vorab einen Einblick in ihre Session.
4 Minuten
27. Jun 2025
„Sieh die KI als Juniorentwickler“
CTO Christian Weyer fühlt sich jung wie schon lange nicht mehr. Woran das liegt und warum er keine Angst um seinen Job hat, erzählt er im dotnetpro-Interview.
15 Minuten
27. Jun 2025
Miscellaneous

Das könnte Dich auch interessieren

Kurs auf Kubernetes! - ASP.NET-Core-Applikationen in der Cloud
Erfolgreicher Betrieb von ASP.NET-Core-Applikationen in Kubernetes – Schritt für Schritt.
27 Minuten
9. Dez 2024
Erstellung von ZUGFeRD 2.3 mit .NET C# - Rechnungserstellung
ZUGFeRD 2.3 konforme Rechnungen mit TX Text Control .NET Server für ASP.NET erstellen.
3 Minuten
9. Jan 2025
Von .NET Core 3.0 zu .NET 5 - Microsoft Build
Aus .NET, .NET Core und Mono soll mit .NET 5 wieder eine gemeinsame Plattform für alle Anwendungen entstehen.
2 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige