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!
Miscellaneous

Neueste Beiträge

Die Suche nach Texten - Acht Kostbarkeiten in T-SQL, Teil 7
Suchen, bis die Server schwitzen? Wer versteht, wie der SQL Server denkt, wird bessere Ergebnisse und bessere Performance erzielen.
7 Minuten
16. Feb 2026
Die ganze Welt der Softwareentwicklung
Ein riesiges Angebot an Wissen, das von Expert:innen lebendig vermittelt wird, gewürzt mit Kontakt zu Gleichdenkenden – das ist der Kern der DWX.
6 Minuten
19. Feb 2026
Commands in SignalRC - Der DDC-Truck, Teil 5
Durch das Zusammenspiel verschiedener Entwicklungsmuster lassen sich interessante Verhaltensweisen für die Steuerung von RC-Modellen aufbauen.
8 Minuten
19. Feb 2026

Das könnte Dich auch interessieren

SignalRC – in Echtzeit ans Steuer - Der DDC-Truck: Auf in die Welt mit SignalR, Raspberry Pi und sechs Rädern
Ein vernetztes Fahrzeug, gesteuert per Weboberfläche und LTE. SignalR sorgt dabei für millisekundenschnelle Kommunikation – direkt, stabil und skalierbar.
16 Minuten
21. Jan 2026
Version 30 von List & Label mit neuen Cloud-Funktionen - Reportgenerator
Die neue Version des Reporting-Tools List & Label unterstützt Entwickler:innen mit neuen Features, die speziell für Cloud- und Webumgebungen konzipiert sind.
2 Minuten
21. Okt 2024
SignalRC braucht LTE - Der DDC-Truck, Teil 2
Das LTE-Netz als Transportkanal digitaler Steuerungsdaten bei RC-Modellen.
6 Minuten
28. Jan 2026
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige