Ir al contenido

First or default null (ARCH903)

Esta página aún no está disponible en tu idioma.

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.