Class EnumerableExtensions
- Namespace
- DotNetDo
- Assembly
- DotNetDo.Core.dll
Adds scripting-oriented enumerable helpers.
public static class EnumerableExtensionsMethods
WhereHasValue<T>(IEnumerable<T?>)
Returns the values held by nullable value types.
public static IEnumerable<T> WhereHasValue<T>(this IEnumerable<T?> enumerable) where T : structParameters
enumerableIEnumerable<T?>-
The source sequence; enumeration remains deferred.
Returns
- IEnumerable<T>
Type Parameters
T
WhereNotNull<T>(IEnumerable<T?>)
Returns only non-null values with nullable reference annotations removed.
public static IEnumerable<T> WhereNotNull<T>(this IEnumerable<T?> enumerable) where T : classParameters
enumerableIEnumerable<T?>-
The source sequence; enumeration remains deferred.
Returns
- IEnumerable<T>
Type Parameters
T