Compartilhar via


ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Estrutura

Definição

Representa uma tupla de n, em que n é oito ou mais.

generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename TRest>
 where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename TRest>
 where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple where TRest : struct
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct
[System.Serializable]
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7, TRest)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable where TRest : struct
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
    interface ITuple
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
    interface ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IStructuralComparable, IStructuralEquatable

Parâmetros de tipo

T1

O tipo do primeiro elemento da tupla de valor.

T2

O tipo do segundo elemento da tupla de valor.

T3

O tipo do terceiro elemento da tupla de valor.

T4

O tipo do quarto elemento da tupla de valor.

T5

O tipo do quinto elemento da tupla de valor.

T6

O tipo do sexto elemento da tupla de valor.

T7

O tipo do sétimo elemento da tupla de valor.

TRest

Qualquer instância de tupla de valor genérico que define os tipos dos elementos restantes da tupla.

Herança
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>
Atributos
Implementações
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple

Comentários

Para obter mais informações sobre essa API, consulte Tuplas de valor.

Construtores

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

Inicializa uma nova instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

Campos

Item1

Obtém o valor do primeiro elemento da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Item2

Obtém o valor do segundo elemento da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Item3

Obtém o valor do terceiro elemento da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Item4

Obtém o valor do quarto elemento da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Item5

Obtém o valor do quinto elemento da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Item6

Obtém o valor do sexto elemento da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Item7

Obtém o valor do sétimo elemento da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Rest

Obtém os elementos restante da instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

Métodos

CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>)

Compara a instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual a uma instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> especificada.

Equals(Object)

Retorna um valor que indica se a instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual é igual a um objeto especificado.

Equals(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>)

Retorna um valor que indica se a instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual é igual a uma instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> especificada.

GetHashCode()

Calcula o código hash para a instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual.

ToString()

Retorna uma cadeia de caracteres que representa o valor desta instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>.

Implantações explícitas de interface

IComparable.CompareTo(Object)

Compara o objeto ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual a um objeto especificado e retorna um inteiro que indica se o objeto atual está antes, depois ou na mesma posição que o objeto especificado na ordem de classificação.

IStructuralComparable.CompareTo(Object, IComparer)

Compara a instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual a um objeto especificado usando um comparador especificado e retorna um inteiro que indica se o objeto atual está antes, depois ou na mesma posição que o objeto especificado na ordem de classificação.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Retorna um valor que indica se a instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual é igual ao objeto especificado com base em um determinado método de comparação.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Calcula o código hash para a instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> atual usando um método de computação especificado.

ITuple.Item[Int32]

Obtém o valor do elemento ValueTuple especificado.

ITuple.Length

Obtém o número de elementos no ValueTuple.

Aplica-se a

Confira também