Was ist Single-Linq?
Was ist Single-Linq?

Video: Was ist Single-Linq?

Video: Was ist Single-Linq?
Video: C# LINQ Tutorial Deutsch / German #1 - Was ist LINQ? 2024, November
Anonim

Einzel () Gibt a. zurück Einzel bestimmtes Element einer Abfrage. Wann Verwendung: Wenn genau 1 Element erwartet wird; nicht 0 oder mehr als 1. Wenn die Liste leer ist oder mehr als ein Element enthält, wird eine Ausnahme ausgelöst "Sequenz enthält mehr als ein Element" SingleOrDefault()

Was ist dementsprechend der Unterschied zwischen First und Single in Linq?

Zuerst () wird geworfen, wenn es die nicht finden kann Erste übereinstimmender Wert, Einzel () wird ausgelöst, wenn der Wert nicht gefunden werden kann und mehr als ein übereinstimmendes Element in der Eingabesequenz vorhanden ist. Daher haben sie Schwesterfunktionen namens FirstOrDefault () und SingleOrDefault().

Man kann sich auch fragen, was ist eine Single-Methode? Ihr Code könnte wahrscheinlich klarer sein, wenn er anders geschrieben wäre. Zusammenfassung. Die Einzelmethode bietet eine Möglichkeit, sicherzustellen, dass ein Einzel Element, das einer Bedingung entspricht. Wenn keine Bedingung erforderlich ist, wird die Methode stellt sicher, dass die Quellsammlung nur ein Element enthält.

Abgesehen von oben, was ist Single oder Standard in Linq?

Semantische Differenz: FirstOrDefault gibt ein erstes Element von potenziell mehreren (oder Ursprünglich falls keine vorhanden). SingleOrDefault geht davon aus, dass es ein gibt Einzel Artikel und gibt ihn zurück (oder Ursprünglich falls keine vorhanden). Mehrere Artikel stellen eine Vertragsverletzung dar, es wird eine Ausnahme geworfen.

Was ist der Unterschied zwischen der FirstOrDefault () und der SingleOrDefault () Erweiterungsmethode in Linq?

Einführung. Die SingleOrDefault()-Methode gibt ein einzelnes spezifisches Element einer Sequenz oder einen Standardwert zurück, wenn dieses Element nicht gefunden wird in dem Reihenfolge. Die FirstOrDefault()-Methode gibt ein erstes spezifisches Element einer Sequenz oder einen Standardwert zurück, wenn dieses Element nicht gefunden wird in dem Reihenfolge.

Empfohlen: