MemoryExtensions.IndexOfAnyExcept Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет поиск первого индекса любого значения, отличного от двух указанных значений.
Перегрузки
| Имя | Описание |
|---|---|
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T) |
Выполняет поиск первого индекса любого значения, отличного от двух указанных значений. |
| IndexOfAnyExcept<T>(Span<T>, T, T, T) |
Выполняет поиск первого индекса любого значения, отличного от |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T) |
Выполняет поиск первого индекса любого значения, отличного от |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T, IEqualityComparer<T>) |
Выполняет поиск первого индекса любого значения, отличного от |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, IEqualityComparer<T>) |
Выполняет поиск первого индекса любого значения, отличного от двух указанных значений. |
| IndexOfAnyExcept<T>(Span<T>, T, T) |
Выполняет поиск первого индекса любого значения, отличного от двух указанных значений. |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, IEqualityComparer<T>) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
| IndexOfAnyExcept<T>(Span<T>, T) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
| IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
| IndexOfAnyExcept<T>(Span<T>, SearchValues<T>) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>) |
Выполняет поиск первого индекса любого значения, отличного от указанного |
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от двух указанных значений.
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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- value0
- T
Первое значение, которое следует избежать.
- value1
- T
Второе значение, которое следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от value0 и value1. Если все значения имеют value0 или value1, возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(Span<T>, T, T, T)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от value0, value1или 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);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int IndexOfAnyExcept<T>(this Span<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
public static int IndexOfAnyExcept<T>(this Span<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T * 'T -> int (requires '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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- Span<T>
Диапазон для поиска.
- value0
- T
Первое значение, которое следует избежать.
- value1
- T
Второе значение, которое следует избежать.
- value2
- T
Третье значение, которое следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от value0, value1и value2. Если все значения имеют значение value0, value1и value2возвращает значение -1.
- Атрибуты
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от value0, value1или 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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- value0
- T
Первое значение, которое следует избежать.
- value1
- T
Второе значение, которое следует избежать.
- value2
- T
Третье значение, которое следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от value0, value1и value2. Если все значения имеют значение value0, value1и value2возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T, IEqualityComparer<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от value0, value1или value2.
public static int IndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member IndexOfAnyExcept : ReadOnlySpan<'T> * 'T * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function IndexOfAnyExcept(Of T) (span As ReadOnlySpan(Of T), value0 As T, value1 As T, value2 As T, Optional comparer As IEqualityComparer(Of T) = Nothing) As Integer
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- value0
- T
Первое значение, которое следует избежать.
- value1
- T
Второе значение, которое следует избежать.
- value2
- T
Третье значение, которое следует избежать.
- comparer
- IEqualityComparer<T>
Реализация, используемая IEqualityComparer<T> при сравнении элементов или null для использования по умолчанию IEqualityComparer<T> для типа элемента.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от value0, value1и value2.
Если все значения имеют значение value0, value1и value2возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, IEqualityComparer<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от двух указанных значений.
public static int IndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value0, T value1, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member IndexOfAnyExcept : ReadOnlySpan<'T> * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function IndexOfAnyExcept(Of T) (span As ReadOnlySpan(Of T), value0 As T, value1 As T, Optional comparer As IEqualityComparer(Of T) = Nothing) As Integer
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- value0
- T
Первое значение, которое следует избежать.
- value1
- T
Второе значение, которое следует избежать.
- comparer
- IEqualityComparer<T>
Реализация, используемая IEqualityComparer<T> при сравнении элементов или null для использования по умолчанию IEqualityComparer<T> для типа элемента.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от value0 и value1. Если все значения имеют value0 или value1, возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(Span<T>, T, T)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от двух указанных значений.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, T value0, T value1);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int IndexOfAnyExcept<T>(this Span<T> span, T value0, T value1) where T : IEquatable<T>;
public static int IndexOfAnyExcept<T>(this Span<T> span, T value0, T value1) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> int (requires '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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- Span<T>
Диапазон для поиска.
- value0
- T
Первое значение, которое следует избежать.
- value1
- T
Второе значение, которое следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от value0 и value1. Если все значения имеют value0 или value1, возвращает значение -1.
- Атрибуты
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, IEqualityComparer<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного value.
public static int IndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member IndexOfAnyExcept : ReadOnlySpan<'T> * 'T * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function IndexOfAnyExcept(Of T) (span As ReadOnlySpan(Of T), value As T, Optional comparer As IEqualityComparer(Of T) = Nothing) As Integer
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- value
- T
Значение, которое следует избежать.
- comparer
- IEqualityComparer<T>
Реализация, используемая IEqualityComparer<T> при сравнении элементов или null для использования по умолчанию IEqualityComparer<T> для типа элемента.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от valueзначения. Если все значения имеются value, возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного 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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- value
- T
Значение, которое следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от valueзначения.
Если все значения имеются value, возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(Span<T>, T)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного value.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, T value);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int IndexOfAnyExcept<T>(this Span<T> span, T value) where T : IEquatable<T>;
public static int IndexOfAnyExcept<T>(this Span<T> span, T value) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires '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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- Span<T>
Диапазон для поиска.
- value
- T
Значение, которое следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от valueзначения.
Если все значения имеются value, возвращает значение -1.
- Атрибуты
Применяется к
IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного values.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, ReadOnlySpan<T> values);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int IndexOfAnyExcept<T>(this Span<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
public static int IndexOfAnyExcept<T>(this Span<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires '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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- Span<T>
Диапазон для поиска.
- values
- ReadOnlySpan<T>
Значения, которые следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от значений.values
Если все значения находятся в values, возвращает значение -1.
- Атрибуты
Применяется к
IndexOfAnyExcept<T>(Span<T>, SearchValues<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного values.
public:
generic <typename T>
where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
static int IndexOfAnyExcept(Span<T> span, System::Buffers::SearchValues<T> ^ values);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int IndexOfAnyExcept<T>(this Span<T> span, System.Buffers.SearchValues<T> values) where T : IEquatable<T>;
public static int IndexOfAnyExcept<T>(this Span<T> span, System.Buffers.SearchValues<T> values) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member IndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> int (requires '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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- Span<T>
Диапазон для поиска.
- values
- SearchValues<T>
Значения, которые следует исключить из поиска.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от значений.values
Если все значения находятся в values, возвращает значение -1.
- Атрибуты
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного 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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- values
- ReadOnlySpan<T>
Значения, которые следует избежать.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от значений.values
Если все значения находятся в values, возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного 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
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- values
- SearchValues<T>
Значения, которые следует исключить из поиска.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от значений.values
Если все значения находятся в values, возвращает значение -1.
Применяется к
IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)
- Исходный код:
- MemoryExtensions.cs
- Исходный код:
- MemoryExtensions.cs
Выполняет поиск первого индекса любого значения, отличного от указанного values.
public static int IndexOfAnyExcept<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> values, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member IndexOfAnyExcept : ReadOnlySpan<'T> * ReadOnlySpan<'T> * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function IndexOfAnyExcept(Of T) (span As ReadOnlySpan(Of T), values As ReadOnlySpan(Of T), Optional comparer As IEqualityComparer(Of T) = Nothing) As Integer
Параметры типа
- T
Тип диапазона и значений.
Параметры
- span
- ReadOnlySpan<T>
Диапазон для поиска.
- values
- ReadOnlySpan<T>
Значения, которые следует избежать.
- comparer
- IEqualityComparer<T>
Реализация, используемая IEqualityComparer<T> при сравнении элементов или null для использования по умолчанию IEqualityComparer<T> для типа элемента.
Возвращаемое значение
Индекс в диапазоне первого вхождения любого значения, отличного от значений.values
Если все значения находятся в values, возвращает значение -1.