MemoryExtensions.IndexOfAnyExcept Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencari indeks pertama dari nilai apa pun selain dua nilai yang ditentukan.
Overload
| Nama | Deskripsi |
|---|---|
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T) |
Mencari indeks pertama dari nilai apa pun selain dua nilai yang ditentukan. |
| IndexOfAnyExcept<T>(Span<T>, T, T, T) |
Mencari indeks pertama dari nilai apa pun selain |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T) |
Mencari indeks pertama dari nilai apa pun selain |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T, IEqualityComparer<T>) |
Mencari indeks pertama dari nilai apa pun selain |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, IEqualityComparer<T>) |
Mencari indeks pertama dari nilai apa pun selain dua nilai yang ditentukan. |
| IndexOfAnyExcept<T>(Span<T>, T, T) |
Mencari indeks pertama dari nilai apa pun selain dua nilai yang ditentukan. |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, IEqualityComparer<T>) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
| IndexOfAnyExcept<T>(Span<T>, T) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
| IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
| IndexOfAnyExcept<T>(Span<T>, SearchValues<T>) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>) |
Mencari indeks pertama dari nilai apa pun selain yang ditentukan |
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain dua nilai yang ditentukan.
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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- value0
- T
Nilai pertama yang harus dihindari.
- value1
- T
Nilai kedua yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value0 dan value1. Jika semua nilai adalah value0 atau value1, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(Span<T>, T, T, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain value0, , value1atau 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- Span<T>
Rentang untuk mencari.
- value0
- T
Nilai pertama yang harus dihindari.
- value1
- T
Nilai kedua yang harus dihindari.
- value2
- T
Nilai ketiga yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value0, , value1dan value2. Jika semua nilai adalah value0, , value1dan value2, mengembalikan -1.
- Atribut
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain value0, , value1atau 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- value0
- T
Nilai pertama yang harus dihindari.
- value1
- T
Nilai kedua yang harus dihindari.
- value2
- T
Nilai ketiga yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value0, , value1dan value2. Jika semua nilai adalah value0, , value1dan value2, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T, IEqualityComparer<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain value0, , value1atau 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- value0
- T
Nilai pertama yang harus dihindari.
- value1
- T
Nilai kedua yang harus dihindari.
- value2
- T
Nilai ketiga yang harus dihindari.
- comparer
- IEqualityComparer<T>
Implementasi IEqualityComparer<T> yang digunakan saat membandingkan elemen, atau null menggunakan default IEqualityComparer<T> untuk jenis elemen.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value0, , value1dan value2.
Jika semua nilai adalah value0, , value1dan value2, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, IEqualityComparer<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain dua nilai yang ditentukan.
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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- value0
- T
Nilai pertama yang harus dihindari.
- value1
- T
Nilai kedua yang harus dihindari.
- comparer
- IEqualityComparer<T>
Implementasi IEqualityComparer<T> yang digunakan saat membandingkan elemen, atau null menggunakan default IEqualityComparer<T> untuk jenis elemen.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value0 dan value1. Jika semua nilai adalah value0 atau value1, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(Span<T>, T, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain dua nilai yang ditentukan.
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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- Span<T>
Rentang untuk mencari.
- value0
- T
Nilai pertama yang harus dihindari.
- value1
- T
Nilai kedua yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value0 dan value1. Jika semua nilai adalah value0 atau value1, mengembalikan -1.
- Atribut
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, IEqualityComparer<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- value
- T
Nilai yang harus dihindari.
- comparer
- IEqualityComparer<T>
Implementasi IEqualityComparer<T> yang digunakan saat membandingkan elemen, atau null menggunakan default IEqualityComparer<T> untuk jenis elemen.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value. Jika semua nilai adalah value, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- value
- T
Nilai yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value.
Jika semua nilai adalah value, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(Span<T>, T)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- Span<T>
Rentang untuk mencari.
- value
- T
Nilai yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain value.
Jika semua nilai adalah value, mengembalikan -1.
- Atribut
Berlaku untuk
IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- Span<T>
Rentang untuk mencari.
- values
- ReadOnlySpan<T>
Nilai yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain yang ada di values.
Jika semua nilai berada di values, mengembalikan -1.
- Atribut
Berlaku untuk
IndexOfAnyExcept<T>(Span<T>, SearchValues<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- Span<T>
Rentang untuk mencari.
- values
- SearchValues<T>
Nilai yang akan dikecualikan dari pencarian.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain yang ada di values.
Jika semua nilai berada di values, mengembalikan -1.
- Atribut
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- values
- ReadOnlySpan<T>
Nilai yang harus dihindari.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain yang ada di values.
Jika semua nilai berada di values, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- values
- SearchValues<T>
Nilai yang akan dikecualikan dari pencarian.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain yang ada di values.
Jika semua nilai berada di values, mengembalikan -1.
Berlaku untuk
IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)
- Sumber:
- MemoryExtensions.cs
- Sumber:
- MemoryExtensions.cs
Mencari indeks pertama dari nilai apa pun selain yang ditentukan 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
Jenis parameter
- T
Jenis rentang dan nilai.
Parameter
- span
- ReadOnlySpan<T>
Rentang untuk mencari.
- values
- ReadOnlySpan<T>
Nilai yang harus dihindari.
- comparer
- IEqualityComparer<T>
Implementasi IEqualityComparer<T> yang digunakan saat membandingkan elemen, atau null menggunakan default IEqualityComparer<T> untuk jenis elemen.
Mengembalikan
Indeks dalam rentang kemunculan pertama dari nilai apa pun selain yang ada di values.
Jika semua nilai berada di values, mengembalikan -1.