MemoryExtensions.IndexOfAnyExcept Método

Definición

Sobrecargas

Nombre Description
IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

Busca el primer índice de cualquier valor distinto de los dos valores especificados.

IndexOfAnyExcept<T>(Span<T>, T, T, T)

Busca el primer índice de cualquier valor distinto de value0, value1o value2.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

Busca el primer índice de cualquier valor distinto de value0, value1o value2.

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

Busca el primer índice de cualquier valor distinto de value0, value1o value2.

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

Busca el primer índice de cualquier valor distinto de los dos valores especificados.

IndexOfAnyExcept<T>(Span<T>, T, T)

Busca el primer índice de cualquier valor distinto de los dos valores especificados.

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

Busca el primer índice de cualquier valor distinto del especificado value.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

Busca el primer índice de cualquier valor distinto del especificado value.

IndexOfAnyExcept<T>(Span<T>, T)

Busca el primer índice de cualquier valor distinto del especificado value.

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

Busca el primer índice de cualquier valor distinto del especificado values.

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

Busca el primer índice de cualquier valor distinto del especificado values.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Busca el primer índice de cualquier valor distinto del especificado values.

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

Busca el primer índice de cualquier valor distinto del especificado values.

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

Busca el primer índice de cualquier valor distinto del especificado values.

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto de los dos valores especificados.

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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

value0
T

Primer valor que se va a evitar.

value1
T

Segundo valor que se va a evitar.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto value0 de y value1. Si todos los valores son value0 o value1, devuelve -1.

Se aplica a

IndexOfAnyExcept<T>(Span<T>, T, T, T)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto de value0, value1o 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
Span<T>

Intervalo que se va a buscar.

value0
T

Primer valor que se va a evitar.

value1
T

Segundo valor que se va a evitar.

value2
T

Tercer valor que se va a evitar.

Devoluciones

Índice del intervalo de la primera aparición de cualquier valor distinto value0de , value1y value2. Si todos los valores son value0, value1y value2, devuelve -1.

Atributos

Se aplica a

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto de value0, value1o 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

value0
T

Primer valor que se va a evitar.

value1
T

Segundo valor que se va a evitar.

value2
T

Tercer valor que se va a evitar.

Devoluciones

Índice del intervalo de la primera aparición de cualquier valor distinto value0de , value1y value2. Si todos los valores son value0, value1y value2, devuelve -1.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto de value0, value1o 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

value0
T

Primer valor que se va a evitar.

value1
T

Segundo valor que se va a evitar.

value2
T

Tercer valor que se va a evitar.

comparer
IEqualityComparer<T>

Implementación IEqualityComparer<T> que se va a usar al comparar elementos o null usar el valor predeterminado IEqualityComparer<T> para el tipo de un elemento.

Devoluciones

Índice del intervalo de la primera aparición de cualquier valor distinto value0de , value1y value2.

Si todos los valores son value0, value1y value2, devuelve -1.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto de los dos valores especificados.

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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

value0
T

Primer valor que se va a evitar.

value1
T

Segundo valor que se va a evitar.

comparer
IEqualityComparer<T>

Implementación IEqualityComparer<T> que se va a usar al comparar elementos o null usar el valor predeterminado IEqualityComparer<T> para el tipo de un elemento.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto value0 de y value1. Si todos los valores son value0 o value1, devuelve -1.

Se aplica a

IndexOfAnyExcept<T>(Span<T>, T, T)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto de los dos valores especificados.

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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
Span<T>

Intervalo que se va a buscar.

value0
T

Primer valor que se va a evitar.

value1
T

Segundo valor que se va a evitar.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto value0 de y value1. Si todos los valores son value0 o value1, devuelve -1.

Atributos

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

value
T

Valor que se va a evitar.

comparer
IEqualityComparer<T>

Implementación IEqualityComparer<T> que se va a usar al comparar elementos o null usar el valor predeterminado IEqualityComparer<T> para el tipo de un elemento.

Devoluciones

Índice del intervalo de la primera aparición de cualquier valor distinto de value. Si todos los valores son value, devuelve -1.

Se aplica a

IndexOfAnyExcept<T>(ReadOnlySpan<T>, T)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

value
T

Valor que se va a evitar.

Devoluciones

Índice del intervalo de la primera aparición de cualquier valor distinto de value. Si todos los valores son value, devuelve -1.

Se aplica a

IndexOfAnyExcept<T>(Span<T>, T)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
Span<T>

Intervalo que se va a buscar.

value
T

Valor que se va a evitar.

Devoluciones

Índice del intervalo de la primera aparición de cualquier valor distinto de value. Si todos los valores son value, devuelve -1.

Atributos

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
Span<T>

Intervalo que se va a buscar.

values
ReadOnlySpan<T>

Valores que se van a evitar.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto de los de values. Si todos los valores están en values, devuelve -1.

Atributos

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
Span<T>

Intervalo que se va a buscar.

values
SearchValues<T>

Valores que se van a excluir de la búsqueda.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto de los de values. Si todos los valores están en values, devuelve -1.

Atributos

Se aplica a

IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>)

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

values
ReadOnlySpan<T>

Valores que se van a evitar.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto de los de values. Si todos los valores están en values, devuelve -1.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

values
SearchValues<T>

Valores que se van a excluir de la búsqueda.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto de los de values. Si todos los valores están en values, devuelve -1.

Se aplica a

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

Source:
MemoryExtensions.cs
Source:
MemoryExtensions.cs

Busca el primer índice de cualquier valor distinto del especificado 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

Parámetros de tipo

T

Tipo del intervalo y los valores.

Parámetros

span
ReadOnlySpan<T>

Intervalo que se va a buscar.

values
ReadOnlySpan<T>

Valores que se van a evitar.

comparer
IEqualityComparer<T>

Implementación IEqualityComparer<T> que se va a usar al comparar elementos o null usar el valor predeterminado IEqualityComparer<T> para el tipo de un elemento.

Devoluciones

Índice en el intervalo de la primera aparición de cualquier valor distinto de los de values.

Si todos los valores están en values, devuelve -1.

Se aplica a