Leer en inglés

Compartir a través de


ValueTuple Estructura

Definición

Proporciona los métodos estáticos para crear tuplas de valor.

C#
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
C#
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
C#
[System.Serializable]
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
Herencia
ValueTuple
Atributos
Implementaciones

Comentarios

Para obtener más información sobre esta API, consulte Tuplas de valor.

Métodos

CompareTo(ValueTuple)

Compara la instancia de ValueTuple actual con una instancia de ValueTuple especificada.

Create()

Crea una nueva tupla de valor con cero componentes.

Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

Crea una nueva tupla de valor con ocho componentes (una óctupla).

Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

Crea una nueva tupla de valor con siete componentes (una séptupla).

Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

Crea una nueva tupla de valor con seis componentes (una séxtupla).

Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

Crea una nueva tupla de valor con cinco componentes (una quíntupla).

Create<T1,T2,T3,T4>(T1, T2, T3, T4)

Crea una nueva tupla de valor con cuatro componentes (una cuádrupla).

Create<T1,T2,T3>(T1, T2, T3)

Crea una nueva tupla de valor con tres componentes (una tripla).

Create<T1,T2>(T1, T2)

Crea una nueva tupla de valor con dos componentes (un par).

Create<T1>(T1)

Crea una nueva tupla de valor con un componente (un singleton).

Equals(Object)

Devuelve un valor que indica si la instancia de ValueTuple actual es igual que un objeto especificado.

Equals(ValueTuple)

Determina si dos instancias de ValueTuple son iguales. Este método devuelve siempre true.

GetHashCode()

Devuelve el código hash de la instancia de ValueTuple actual.

ToString()

Devuelve la representación de cadena de esta instancia de ValueTuple.

Implementaciones de interfaz explícitas

IComparable.CompareTo(Object)

Compara esta instancia de ValueTuplecon un objeto especificado y devuelve una indicación de los valores relativos.

IStructuralComparable.CompareTo(Object, IComparer)

Compara la instancia de ValueTuple actual con un objeto especificado.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Devuelve un valor que indica si la instancia de ValueTuple actual es igual que un objeto especificado basado en un método de comparación especificado.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Devuelve el código hash de esta instancia de ValueTuple.

ITuple.Item[Int32]

Devuelve un valor IndexOutOfRangeException. No hay ningún elemento en ValueTuple.

ITuple.Length

Obtiene la longitud de esta instancia de ValueTuple, que es siempre 0. No hay ningún elemento en ValueTuple.

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1