DHUCollectionsExtensionsNS<T> extension
Properties
-
firstOrNull
→ T?
-
get the first element return null
no setter
-
isEmptyOrNull
→ bool
-
Returns
true
if this nullable iterable is either null or empty.
no setter
-
isNotEmptyOrNull
→ bool
-
Returns
false
if this nullable iterable is either null or empty.
no setter
-
lastOrNull
→ T?
-
get the last element if the list is not empty or return null
no setter
Methods
-
firstOrDefault(T defaultValue)
→ T
-
get the first element or provider default
example:
var name =
danny, ronny, james
.firstOrDefault"jack"
; // danny
var name = [].firstOrDefault"jack"
; // jack
-
firstWhereOrNull(Predicate<T> predicate)
→ T?
-
-
lastOrDefault(T defaultValue)
→ T?
-
get the last element or provider default
example:
var name =
danny, ronny, james
.lastOrDefault"jack"
; // james
var name = [].lastOrDefault"jack"
; // jack
-
tryGetRandom()
→ T?
-