Aller au contenu

First or default null (ARCH903)

Ce contenu n’est pas encore disponible dans votre langue.

Key dotnet.linq.first-or-default-null · Severity warning · Category linq

These methods return null when there is no match; direct access throws NullReferenceException.

var user = users.FirstOrDefault(u => u.Id == id);
return user.Name; // NRE if not found
var user = users.FirstOrDefault(u => u.Id == id);
if (user is null)
return null;
return user.Name;

Null-check the result before using it.