948 Stimmen

Wann wird .First und wann .FirstOrDefault mit LINQ verwendet?

Ich habe mich umgesehen und keine eindeutige Antwort darauf gefunden, wann man die .First und wann Sie die Funktion .FirstOrDefault mit LINQ.

  • Wann würden Sie Folgendes verwenden .First ? Nur wenn Sie die Ausnahme abfangen möchten, wenn keine Ergebnisse zurückgegeben werden?

    var result = List.Where(x => x == "foo").First();
  • Und wann würden Sie die .FirstOrDefault ? Wenn Sie immer den Standardtyp verwenden möchten, wenn kein Ergebnis vorliegt?

    var result = List.Where(x => x == "foo").FirstOrDefault();
  • Und was ist eigentlich mit Take?

    var result = List.Where(x => x == "foo").Take(1);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X