MemoryExtensions.IndexOfAnyExcept Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T) |
Busca el primer índice de cualquier valor distinto de |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T, T, T, IEqualityComparer<T>) |
Busca el primer índice de cualquier valor distinto de |
| 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 |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, T) |
Busca el primer índice de cualquier valor distinto del especificado |
| IndexOfAnyExcept<T>(Span<T>, T) |
Busca el primer índice de cualquier valor distinto del especificado |
| IndexOfAnyExcept<T>(Span<T>, ReadOnlySpan<T>) |
Busca el primer índice de cualquier valor distinto del especificado |
| IndexOfAnyExcept<T>(Span<T>, SearchValues<T>) |
Busca el primer índice de cualquier valor distinto del especificado |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>) |
Busca el primer índice de cualquier valor distinto del especificado |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, SearchValues<T>) |
Busca el primer índice de cualquier valor distinto del especificado |
| IndexOfAnyExcept<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, IEqualityComparer<T>) |
Busca el primer índice de cualquier valor distinto del especificado |
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.