Quelle est la différence entre first et FirstOrDefault dans Linq ?
Quelle est la différence entre first et FirstOrDefault dans Linq ?

Vidéo: Quelle est la différence entre first et FirstOrDefault dans Linq ?

Vidéo: Quelle est la différence entre first et FirstOrDefault dans Linq ?
Vidéo: SingleOrDefault or FirstOrDefault? When LINQ might harm you 2024, Novembre
Anonim

Le principal différence entre First et FirstOrDefault est-ce D'abord () lèvera une exception s'il n'y a pas de données de résultat pour les critères fournis alors que PremierOuDéfaut () renvoie une valeur par défaut (null) s'il n'y a pas de données de résultat.

A côté de cela, quelle est la différence entre les méthodes first () et FirstOrDefault () Select dans Linq ?

D'abord() - Il y a au moins un résultat, une exception est levée si aucun résultat n'est renvoyé. PremierOuParDéfaut() - Pareil que D'abord() , mais ne lève aucune exception ni ne renvoie null lorsqu'il n'y a pas de résultat. Seul () affirme qu'il existe un et un seul élément dans le séquence. D'abord() vous donne simplement le premier une.

Par la suite, la question est, quelle est la différence entre premier et célibataire dans Linq ? D'abord () lancera s'il ne trouve pas le premier valeur correspondante, Seul () lancera s'il ne peut pas trouver la valeur et s'il y a plus d'un élément correspondant dans la séquence d'entrée. Par conséquent, ils ont des fonctions sœurs appelées PremierOuDéfaut () et SingleOrDefault().

De plus, à quoi sert FirstOrDefault dans Linq ?

PremierOuDéfaut () Renvoie le premier élément d'une séquence, ou une valeur par défaut si aucun élément n'est trouvé. Il renvoie une erreur uniquement si la source est nulle. vous devriez utilisation it, Si plus d'un élément est attendu et que vous ne voulez que le premier élément. Aussi bon si le résultat est vide.

Quelles sont les différences entre les méthodes single () et SingleOrDefault () ?

Les Méthode SingleOrDefault() fait la même chose que Méthode unique () . Le seul différence est qu'il renvoie la valeur par défaut du type de données d'une collection si une collection est vide, comprend plus d'un élément ou ne trouve aucun élément ou plus d'un élément pour la condition spécifiée.

Conseillé: