Method ContainsAnyExcept
ContainsAnyExcept<T>(ExSpan<T>, T)
Searches for any value other than the specified value.
public static bool ContainsAnyExcept<T>(this ExSpan<T> span, T value) where T : IEquatable<T>?
Parameters
spanExSpan<T>The span to search.
valueTA value to avoid.
Returns
- bool
True if any value other than
valueis present in the span. If all of the values arevalue, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ExSpan<T>, T, T)
Searches for any value other than the specified value0 or value1.
public static bool ContainsAnyExcept<T>(this ExSpan<T> span, T value0, T value1) where T : IEquatable<T>?
Parameters
spanExSpan<T>The span to search.
value0TA value to avoid.
value1TA value to avoid.
Returns
- bool
True if any value other than
value0andvalue1is present in the span. If all of the values arevalue0orvalue1, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ExSpan<T>, T, T, T)
Searches for any value other than the specified value0, value1, or value2.
public static bool ContainsAnyExcept<T>(this ExSpan<T> span, T value0, T value1, T value2) where T : IEquatable<T>?
Parameters
spanExSpan<T>The span to search.
value0TA value to avoid.
value1TA value to avoid.
value2TA value to avoid.
Returns
- bool
True if any value other than
value0,value1, andvalue2is present in the span. If all of the values arevalue0,value1, orvalue2, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ExSpan<T>, ReadOnlyExSpan<T>)
Searches for any value other than the specified values.
public static bool ContainsAnyExcept<T>(this ExSpan<T> span, ReadOnlyExSpan<T> values) where T : IEquatable<T>?
Parameters
spanExSpan<T>The span to search.
valuesReadOnlyExSpan<T>The values to avoid.
Returns
- bool
True if any value other than those in
valuesis present in the span. If all of the values are invalues, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, T)
Searches for any value other than the specified value.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, T value) where T : IEquatable<T>?
Parameters
spanReadOnlyExSpan<T>The span to search.
valueTA value to avoid.
Returns
- bool
True if any value other than
valueis present in the span. If all of the values arevalue, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, T, IEqualityComparer<T>?)
Searches for any value other than the specified value.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, T value, IEqualityComparer<T>? comparer = null)
Parameters
spanReadOnlyExSpan<T>The span to search.
valueTA value to avoid.
comparerIEqualityComparer<T>The IEqualityComparer<T> implementation to use when comparing elements, or null to use the default IEqualityComparer<T> for the type of an element.
Returns
- bool
True if any value other than
valueis present in the span. If all of the values arevalue, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, T, T)
Searches for any value other than the specified value0 or value1.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, T value0, T value1) where T : IEquatable<T>?
Parameters
spanReadOnlyExSpan<T>The span to search.
value0TA value to avoid.
value1TA value to avoid.
Returns
- bool
True if any value other than
value0andvalue1is present in the span. If all of the values arevalue0orvalue1, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, T, T, IEqualityComparer<T>?)
Searches for any value other than the specified value0 or value1.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, T value0, T value1, IEqualityComparer<T>? comparer = null)
Parameters
spanReadOnlyExSpan<T>The span to search.
value0TA value to avoid.
value1TA value to avoid.
comparerIEqualityComparer<T>The IEqualityComparer<T> implementation to use when comparing elements, or null to use the default IEqualityComparer<T> for the type of an element.
Returns
- bool
True if any value other than
value0andvalue1is present in the span. If all of the values arevalue0orvalue1, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, T, T, T)
Searches for any value other than the specified value0, value1, or value2.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, T value0, T value1, T value2) where T : IEquatable<T>?
Parameters
spanReadOnlyExSpan<T>The span to search.
value0TA value to avoid.
value1TA value to avoid.
value2TA value to avoid.
Returns
- bool
True if any value other than
value0,value1, andvalue2is present in the span. If all of the values arevalue0,value1, orvalue2, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, T, T, T, IEqualityComparer<T>?)
Searches for any value other than the specified value0, value1, or value2.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, T value0, T value1, T value2, IEqualityComparer<T>? comparer = null)
Parameters
spanReadOnlyExSpan<T>The span to search.
value0TA value to avoid.
value1TA value to avoid.
value2TA value to avoid.
comparerIEqualityComparer<T>The IEqualityComparer<T> implementation to use when comparing elements, or null to use the default IEqualityComparer<T> for the type of an element.
Returns
- bool
True if any value other than
value0,value1, andvalue2is present in the span. If all of the values arevalue0,value1, orvalue2, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, ReadOnlyExSpan<T>)
Searches for any value other than the specified values.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, ReadOnlyExSpan<T> values) where T : IEquatable<T>?
Parameters
spanReadOnlyExSpan<T>The span to search.
valuesReadOnlyExSpan<T>The values to avoid.
Returns
- bool
True if any value other than those in
valuesis present in the span. If all of the values are invalues, returns false.
Type Parameters
T
ContainsAnyExcept<T>(ReadOnlyExSpan<T>, ReadOnlyExSpan<T>, IEqualityComparer<T>?)
Searches for any value other than the specified values.
public static bool ContainsAnyExcept<T>(this ReadOnlyExSpan<T> span, ReadOnlyExSpan<T> values, IEqualityComparer<T>? comparer = null)
Parameters
spanReadOnlyExSpan<T>The span to search.
valuesReadOnlyExSpan<T>The values to avoid.
comparerIEqualityComparer<T>The IEqualityComparer<T> implementation to use when comparing elements, or null to use the default IEqualityComparer<T> for the type of an element.
Returns
- bool
True if any value other than those in
valuesis present in the span. If all of the values are invalues, returns false.
Type Parameters
T