DHUCollectionsExtensionsNS<E> extension

Utility extensions for nullable iterables.

on

Properties

isEmptyOrNull bool

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Returns true if this nullable iterable is either null or empty.
no setter
isNotEmptyOrNull bool

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Returns false if this nullable iterable is either null or empty.
no setter

Methods

firstOrDefault(E defaultValue) → E

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Returns the first element or defaultValue when null or empty.
isEqual(Iterable<E>? other) bool

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Compares two lists for element-by-element equality.
isPrimitive() bool

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Returns true when every element is a primitive value.
lastOrDefault(E defaultValue) → E?

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Returns the last element or defaultValue when null or empty.
of(int index) → E?

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Returns the element at index or null if out of bounds or null.
totalBy(num? valueSelector(E)) num

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Returns the sum of values calculated by valueSelector for each element.
tryGetRandom([int? seed]) → E?

Available on Iterable<E>?, provided by the DHUCollectionsExtensionsNS extension

Retrieves a random element or null if the iterable is null.