MemoryExtensions.LastIndexOfAnyExcept Methode

Definition

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value.

Überlädt

Name Beschreibung
LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T, IEqualityComparer<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0, value1oder value2.

LastIndexOfAnyExcept<T>(Span<T>, T, T, T)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0, value1oder value2.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0, value1oder value2.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, IEqualityComparer<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0 oder value1.

LastIndexOfAnyExcept<T>(Span<T>, T, T)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0 oder value1.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0 oder value1.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, IEqualityComparer<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value.

LastIndexOfAnyExcept<T>(Span<T>, T)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value.

LastIndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

LastIndexOfAnyExcept<T>(Span<T>, SearchValues<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T, IEqualityComparer<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0, value1oder value2.

public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value0, T value1, T value2, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member LastIndexOfAnyExcept : ReadOnlySpan<'T> * 'T * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function LastIndexOfAnyExcept(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

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

value0
T

Der erste zu vermeidende Wert.

value1
T

Der zweite zu vermeidende Wert.

value2
T

Der dritte Wert, der vermieden werden soll.

comparer
IEqualityComparer<T>

Die IEqualityComparer<T> Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null die Standardeinstellung IEqualityComparer<T> für den Typ eines Elements zu verwenden.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value0, value1und value2.

Wenn alle Werte value0, value1und value2, gibt -1 zurück.

Gilt für:

LastIndexOfAnyExcept<T>(Span<T>, T, T, T)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0, value1oder value2.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(Span<T> span, T value0, T value1, T value2);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int LastIndexOfAnyExcept<T>(this Span<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
public static int LastIndexOfAnyExcept<T>(this Span<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), value0 As T, value1 As T, value2 As T) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
Span<T>

Der Bereich für die Suche.

value0
T

Der erste zu vermeidende Wert.

value1
T

Der zweite zu vermeidende Wert.

value2
T

Der dritte Wert, der vermieden werden soll.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value0, value1und value2. Wenn alle Werte value0, value1und value2, gibt -1 zurück.

Attribute

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0, value1oder value2.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(ReadOnlySpan<T> span, T value0, T value1, T value2);
public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value0, T value1, T value2) where T : IEquatable<T>;
static member LastIndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value0 As T, value1 As T, value2 As T) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

value0
T

Der erste zu vermeidende Wert.

value1
T

Der zweite zu vermeidende Wert.

value2
T

Der dritte Wert, der vermieden werden soll.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value0, value1und value2. Wenn alle Werte value0, value1und value2, gibt -1 zurück.

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, IEqualityComparer<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0 oder value1.

public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value0, T value1, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member LastIndexOfAnyExcept : ReadOnlySpan<'T> * 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function LastIndexOfAnyExcept(Of T) (span As ReadOnlySpan(Of T), value0 As T, value1 As T, Optional comparer As IEqualityComparer(Of T) = Nothing) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

value0
T

Der erste zu vermeidende Wert.

value1
T

Der zweite zu vermeidende Wert.

comparer
IEqualityComparer<T>

Die IEqualityComparer<T> Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null die Standardeinstellung IEqualityComparer<T> für den Typ eines Elements zu verwenden.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value0 und value1.

Wenn alle Werte sind value0 oder value1, gibt -1 zurück.

Gilt für:

LastIndexOfAnyExcept<T>(Span<T>, T, T)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0 oder value1.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(Span<T> span, T value0, T value1);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int LastIndexOfAnyExcept<T>(this Span<T> span, T value0, T value1) where T : IEquatable<T>;
public static int LastIndexOfAnyExcept<T>(this Span<T> span, T value0, T value1) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), value0 As T, value1 As T) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
Span<T>

Der Bereich für die Suche.

value0
T

Der erste zu vermeidende Wert.

value1
T

Der zweite zu vermeidende Wert.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value0 und value1. Wenn alle Werte sind value0 oder value1, gibt -1 zurück.

Attribute

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value0 oder value1.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(ReadOnlySpan<T> span, T value0, T value1);
public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value0, T value1) where T : IEquatable<T>;
static member LastIndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value0 As T, value1 As T) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

value0
T

Der erste zu vermeidende Wert.

value1
T

Der zweite zu vermeidende Wert.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value0 und value1. Wenn alle Werte sind value0 oder value1, gibt -1 zurück.

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T, IEqualityComparer<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value.

public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member LastIndexOfAnyExcept : ReadOnlySpan<'T> * 'T * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function LastIndexOfAnyExcept(Of T) (span As ReadOnlySpan(Of T), value As T, Optional comparer As IEqualityComparer(Of T) = Nothing) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

value
T

Der zu vermeidende Wert.

comparer
IEqualityComparer<T>

Die IEqualityComparer<T> Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null die Standardeinstellung IEqualityComparer<T> für den Typ eines Elements zu verwenden.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value.

Wenn alle Werte vorliegen value, wird -1 zurückgegeben.

Gilt für:

LastIndexOfAnyExcept<T>(Span<T>, T)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(Span<T> span, T value);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int LastIndexOfAnyExcept<T>(this Span<T> span, T value) where T : IEquatable<T>;
public static int LastIndexOfAnyExcept<T>(this Span<T> span, T value) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), value As T) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
Span<T>

Der Bereich für die Suche.

value
T

Der zu vermeidende Wert.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value. Wenn alle Werte vorliegen value, wird -1 zurückgegeben.

Attribute

Gilt für:

LastIndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(Span<T> span, ReadOnlySpan<T> values);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int LastIndexOfAnyExcept<T>(this Span<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
public static int LastIndexOfAnyExcept<T>(this Span<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), values As ReadOnlySpan(Of T)) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
Span<T>

Der Bereich für die Suche.

values
ReadOnlySpan<T>

Die zu vermeidenden Werte.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als derjenigen in values. Wenn sich alle Werte in valuesbefinden, wird -1 zurückgegeben.

Attribute

Gilt für:

LastIndexOfAnyExcept<T>(Span<T>, SearchValues<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(Span<T> span, System::Buffers::SearchValues<T> ^ values);
[System.Runtime.CompilerServices.OverloadResolutionPriority(-1)]
public static int LastIndexOfAnyExcept<T>(this Span<T> span, System.Buffers.SearchValues<T> values) where T : IEquatable<T>;
public static int LastIndexOfAnyExcept<T>(this Span<T> span, System.Buffers.SearchValues<T> values) where T : IEquatable<T>;
[<System.Runtime.CompilerServices.OverloadResolutionPriority(-1)>]
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
static member LastIndexOfAnyExcept : Span<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As Span(Of T), values As SearchValues(Of T)) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
Span<T>

Der Bereich für die Suche.

values
SearchValues<T>

Die Werte, die von der Suche ausgeschlossen werden sollen.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als derjenigen in values. Wenn sich alle Werte in valuesbefinden, wird -1 zurückgegeben.

Attribute

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen value.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(ReadOnlySpan<T> span, T value);
public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, T value) where T : IEquatable<T>;
static member LastIndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * 'T -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), value As T) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

value
T

Der zu vermeidende Wert.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als value. Wenn alle Werte vorliegen value, wird -1 zurückgegeben.

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(ReadOnlySpan<T> span, ReadOnlySpan<T> values);
public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> values) where T : IEquatable<T>;
static member LastIndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), values As ReadOnlySpan(Of T)) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

values
ReadOnlySpan<T>

Die zu vermeidenden Werte.

Gibt zurück

Der Index in der Spanne des ersten Vorkommens eines anderen Werts als derjenigen in values. Wenn sich alle Werte in valuesbefinden, wird -1 zurückgegeben.

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

public:
generic <typename T>
 where T : IEquatable<T>[System::Runtime::CompilerServices::Extension]
 static int LastIndexOfAnyExcept(ReadOnlySpan<T> span, System::Buffers::SearchValues<T> ^ values);
public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, System.Buffers.SearchValues<T> values) where T : IEquatable<T>;
static member LastIndexOfAnyExcept : ReadOnlySpan<'T (requires 'T :> IEquatable<'T>)> * System.Buffers.SearchValues<'T (requires 'T :> IEquatable<'T>)> -> int (requires 'T :> IEquatable<'T>)
<Extension()>
Public Function LastIndexOfAnyExcept(Of T As IEquatable(Of T)) (span As ReadOnlySpan(Of T), values As SearchValues(Of T)) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

values
SearchValues<T>

Die Werte, die von der Suche ausgeschlossen werden sollen.

Gibt zurück

Der Index in der Spanne des letzten Vorkommens eines anderen Werts als derjenigen in values. Wenn sich alle Werte in valuesbefinden, wird -1 zurückgegeben.

Gilt für:

LastIndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>)

Quelle:
MemoryExtensions.cs
Quelle:
MemoryExtensions.cs

Sucht nach dem letzten Index eines anderen Werts als dem angegebenen values.

public static int LastIndexOfAnyExcept<T>(this ReadOnlySpan<T> span, ReadOnlySpan<T> values, System.Collections.Generic.IEqualityComparer<T>? comparer = default);
static member LastIndexOfAnyExcept : ReadOnlySpan<'T> * ReadOnlySpan<'T> * System.Collections.Generic.IEqualityComparer<'T> -> int
<Extension()>
Public Function LastIndexOfAnyExcept(Of T) (span As ReadOnlySpan(Of T), values As ReadOnlySpan(Of T), Optional comparer As IEqualityComparer(Of T) = Nothing) As Integer

Typparameter

T

Der Typ des Bereichs und der Werte.

Parameter

span
ReadOnlySpan<T>

Der Bereich für die Suche.

values
ReadOnlySpan<T>

Die zu vermeidenden Werte.

comparer
IEqualityComparer<T>

Die IEqualityComparer<T> Implementierung, die beim Vergleichen von Elementen verwendet werden soll, oder null die Standardeinstellung IEqualityComparer<T> für den Typ eines Elements zu verwenden.

Gibt zurück

Der Index in der Spanne des ersten Vorkommens eines anderen Werts als derjenigen in values.

Wenn sich alle Werte in valuesbefinden, wird -1 zurückgegeben.

Gilt für: