MemoryExtensions.IndexOfAnyExcept Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(Span<T>, T, T, T) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(Span<T>, T, T) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(Span<T>, SearchValues<T>) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(Span<T>, T) |
Searches for the first index of any value other than the specified |
IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified values
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(ReadOnlySpan<T> span, ReadOnlySpan<T> values);
public static int IndexOfAnyExcept<T> (this ReadOnlySpan<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
static member IndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), values As ReadOnlySpan(Of T)) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- ReadOnlySpan<T>
The span to search.
- values
- ReadOnlySpan<T>
The values to avoid.
Returns
The index in the span of the first occurrence of any value other than those in values
.
If all of the values are in values
, returns -1.
Applies to
IndexOfAnyExcept<T>(Span<T>, T, T, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified value0
, value1
, or value2
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, T value0, T value1, T value2);
public static int IndexOfAnyExcept<T> (this Span<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), value0 As T, value1 As T, value2 As T) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- Span<T>
The span to search.
- value0
- T
A value to avoid.
- value1
- T
A value to avoid
- value2
- T
A value to avoid
Returns
The index in the span of the first occurrence of any value other than value0
, value1
, and value2
.
If all of the values are value0
, value1
, and value2
, returns -1.
Applies to
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified value0
, value1
, or value2
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(ReadOnlySpan<T> span, T value0, T value1, T value2);
public static int IndexOfAnyExcept<T> (this ReadOnlySpan<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
static member IndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value0 As T, value1 As T, value2 As T) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- ReadOnlySpan<T>
The span to search.
- value0
- T
A value to avoid.
- value1
- T
A value to avoid
- value2
- T
A value to avoid
Returns
The index in the span of the first occurrence of any value other than value0
, value1
, and value2
.
If all of the values are value0
, value1
, and value2
, returns -1.
Applies to
IndexOfAnyExcept<T>(Span<T>, T, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified value0
or value1
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, T value0, T value1);
public static int IndexOfAnyExcept<T> (this Span<T> span, T value0, T value1) where T : IEquatable<T>;
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), value0 As T, value1 As T) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- Span<T>
The span to search.
- value0
- T
A value to avoid.
- value1
- T
A value to avoid
Returns
The index in the span of the first occurrence of any value other than value0
and value1
.
If all of the values are value0
or value1
, returns -1.
Applies to
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified value0
or value1
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(ReadOnlySpan<T> span, T value0, T value1);
public static int IndexOfAnyExcept<T> (this ReadOnlySpan<T> span, T value0, T value1) where T : IEquatable<T>;
static member IndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value0 As T, value1 As T) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- ReadOnlySpan<T>
The span to search.
- value0
- T
A value to avoid.
- value1
- T
A value to avoid
Returns
The index in the span of the first occurrence of any value other than value0
and value1
.
If all of the values are value0
or value1
, returns -1.
Applies to
IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified values
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(ReadOnlySpan<T> span, System::Buffers::SearchValues<T> ^ values);
public static int IndexOfAnyExcept<T> (this ReadOnlySpan<T> span, System.Buffers.SearchValues<T> values) where T : IEquatable<T>;
static member IndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), values As SearchValues(Of T)) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- ReadOnlySpan<T>
The span to search.
- values
- SearchValues<T>
The values to exclude from the search.
Returns
The index in the span of the first occurrence of any value other than those in values
.
If all of the values are in values
, returns -1.
Applies to
IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified values
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, ReadOnlySpan<T> values);
public static int IndexOfAnyExcept<T> (this Span<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), values As ReadOnlySpan(Of T)) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- Span<T>
The span to search.
- values
- ReadOnlySpan<T>
The values to avoid.
Returns
The index in the span of the first occurrence of any value other than those in values
.
If all of the values are in values
, returns -1.
Applies to
IndexOfAnyExcept<T>(Span<T>, SearchValues<T>)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified values
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, System::Buffers::SearchValues<T> ^ values);
public static int IndexOfAnyExcept<T> (this Span<T> span, System.Buffers.SearchValues<T> values) where T : IEquatable<T>;
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), values As SearchValues(Of T)) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- Span<T>
The span to search.
- values
- SearchValues<T>
The values to exclude from the search.
Returns
The index in the span of the first occurrence of any value other than those in values
.
If all of the values are in values
, returns -1.
Applies to
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified value
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(ReadOnlySpan<T> span, T value);
public static int IndexOfAnyExcept<T> (this ReadOnlySpan<T> span, T value) where T : IEquatable<T>;
static member IndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value As T) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- ReadOnlySpan<T>
The span to search.
- value
- T
A value to avoid.
Returns
The index in the span of the first occurrence of any value other than value
.
If all of the values are value
, returns -1.
Applies to
IndexOfAnyExcept<T>(Span<T>, T)
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
- Source:
- MemoryExtensions.cs
Searches for the first index of any value other than the specified value
.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, T value);
public static int IndexOfAnyExcept<T> (this Span<T> span, T value) where T : IEquatable<T>;
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function IndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), value As T) As Integer
Type Parameters
- T
The type of the span and values.
Parameters
- span
- Span<T>
The span to search.
- value
- T
A value to avoid.
Returns
The index in the span of the first occurrence of any value other than value
.
If all of the values are value
, returns -1.