Method LastIndexOfAnyExceptInRange
LastIndexOfAnyExceptInRange<T>(ExSpan<T>, T, T)
Searches for the last index of any value outside of the range between lowInclusive
and highInclusive
, inclusive.
public static nint LastIndexOfAnyExceptInRange<T>(this ExSpan<T> span, T lowInclusive, T highInclusive) where T : IComparable<T>
Parameters
span
ExSpan<T>The span to search.
lowInclusive
TA lower bound, inclusive, of the excluded range.
highInclusive
TA upper bound, inclusive, of the excluded range.
Returns
- nint
The index in the span of the last occurrence of any value outside of the specified range. If all of the values are inside of the specified range, returns -1.
Type Parameters
T
The type of the span and values.
LastIndexOfAnyExceptInRange<T>(ReadOnlyExSpan<T>, T, T)
Searches for the last index of any value outside of the range between lowInclusive
and highInclusive
, inclusive.
public static nint LastIndexOfAnyExceptInRange<T>(this ReadOnlyExSpan<T> span, T lowInclusive, T highInclusive) where T : IComparable<T>
Parameters
span
ReadOnlyExSpan<T>The span to search.
lowInclusive
TA lower bound, inclusive, of the excluded range.
highInclusive
TA upper bound, inclusive, of the excluded range.
Returns
- nint
The index in the span of the last occurrence of any value outside of the specified range. If all of the values are inside of the specified range, returns -1.
Type Parameters
T
The type of the span and values.