LINQ XOrDefault Methods
Prevent a NullReferenceException when working with LINQ XOrDefault methods.
We'll cover the following
We get a NullReferenceException
when we use the properties or methods of an uninitialized object reference. We can also get a NullReferenceException
when working with the LINQ FirstOrDefault()
, LastOrDefault()
, and SingleOrDefault()
methods.
Finding one element of a collection
LINQ is a set of methods to filter, group, and order collections. Let’s focus on only the XOrDefault
methods.
The FirstOrDefault()
method finds the first element of a collection or the first element matching a condition. If the collection is empty or doesn’t have matching elements, FirstOrDefault()
returns the default value of the collection’s type. For reference types, that’s a null
. And we know what happens if we access a method or property on a reference that’s null
.
For example, let’s find the first movie with a high and low rating in our catalog.
Get hands-on with 1400+ tech skills courses.