Hallo,
LINQ-Ausdrücke liefern dir in der Regel immer eine neue Auflistung zurück. Darum gibt es auch die
First- bzw.
FirstOrDefault- (und
Last-,
LastOrDefault)-Methoden.
Wenn du die LINQ-Methoden verwendest, dann muss man nicht zwingend die Select-Methode aufrufen. Diese verändert in deinem Code nämlich garnichts. Darum lasse ich diese hier auch weg.
User user = (User)Users.Where(item => item.Name == userName).FirstOrDefault();
Die OrDefault-Methoden geben dir null (für Value-Typen den Standartwert) zurück, falls doch mal kein Element in der Auflistung sein sollte. Sonst bekommst du immer das erste/letzte
Element.
<Code-13/>- Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite |
Code Beispiele |
Facebook | Twitter |
Snippets C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als
Antwort und bewertet Beiträge. Danke.