Pimp my LINQ: Eine Lernübung basierend auf einem anderen Beitrag

8

Ich entschied mich, LINQ zum ersten Mal auszuprobieren, um diese Frage zu lösen.

Die Ergebnisse meines ersten Streifzuges in die wunderbare Welt von LINQ sahen so aus:

%Vor%

Ich würde gerne wissen, wie ich die obige Lösung für dieses erfundene kleine Beispiel verbessern kann. Ich bin nicht sehr daran interessiert, ob ich die beste Validierungsmethode verwendet habe oder wie ich "Press Enter" oder etwas Ähnliches lokalisieren kann. Ich bin nur daran interessiert, dieses Beispiel zu verwenden, um ein wenig mehr über LINQ zu lernen.

    
Matt Jacobsen 10.08.2010, 11:09
quelle

5 Antworten

6
%Vor%     
nothrow 10.08.2010, 11:12
quelle
4

Es kann auch mit Lambda-Ausdrücken geschrieben werden:

%Vor%

Ich bevorzuge Lambda-Ausdrücke über LINQ-Syntax wegen der Fluent-Schnittstelle. IMHO ist es menschlicher lesbar.

    
heads5150 10.08.2010 11:17
quelle
4

Ich glaube nicht, dass dies eine Verbesserung ist, da es weniger lesbar ist, aber Sie können alles in einer Zeile mit einigen der eingebauten Methoden in der List-Klasse tun:

%Vor%

Persönlich finde ich das ziemlich schrecklich, also ist es nur für das Interesse!

    
Dan Diplo 10.08.2010 11:34
quelle
4

Das ist ziemlich nett, denke ich. Teilweise LINQ.

%Vor%

Wenn nach den ersten zwei kein '-' sein kann, dann wird dies (nicht LINQ):

%Vor%     
Lasse Espeholt 10.08.2010 11:24
quelle
4

Ich bin auch ein großer Fan von Lambdas ...

%Vor%     
fletcher 10.08.2010 11:34
quelle

Tags und Links