Table of Contents

Class EnumerableExtensions

Namespace
DotNetDo
Assembly
DotNetDo.Core.dll

Adds scripting-oriented enumerable helpers.

public static class EnumerableExtensions

Methods

WhereHasValue<T>(IEnumerable<T?>)

Returns the values held by nullable value types.

public static IEnumerable<T> WhereHasValue<T>(this IEnumerable<T?> enumerable) where T : struct

Parameters

enumerable IEnumerable<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 : class

Parameters

enumerable IEnumerable<T?>

The source sequence; enumeration remains deferred.

Returns

IEnumerable<T>

Type Parameters

T