LINQ | Element Operator | LastOrDefault
The element operators are used to return a single, or a specific element from the sequence or collection. For example, in a school when we ask, who is the principal? Then there will be only one person that will be the principal of the school. So the number of students is a collection and the principal is the only result that comes from the collection.
The LINQ Standard Query Operator supports 8 types of element operators:
The Last operator is used to return the last element of the collection or sequence. Or return the last element which specifies the given condition. Or return the default value if the given collection does not contain any element. It overcomes the InvalidOperationException problem of the Last method. This method can be overloaded in two different ways:
- LastOrDefault<TSource>(IEnumerable<TSource>): This method returns the last element of a sequence, or a default value if the sequence contains no elements.
- LastOrDefault<TSource>(IEnumerable<TSource>, Func<TSource, Boolean>): This method returns the last element of a sequence that satisfies a condition or a default value if no such element is found.
- It does not support query syntax in C# and VB.Net languages.
- It support method syntax in both C# and VB.Net languages.
- It present in both the Queryable and Enumerable class.
- The default value of the reference types and the nullable types is null.
Element: 56 Element: GeeksforGeeks Default value: 0
Employee Id: 214