ValueTuple<T1,T2,T3,T4,T5> Estrutura

Definição

Representa uma tupla de valor com 5 componentes.

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

Parâmetros de Tipo Genérico

T1

O tipo do primeiro elemento do valor da tupla.

T2

O tipo do segundo elemento do valor da tupla.

T3

O tipo do terceiro elemento do valor da tupla.

T4

O tipo do quarto elemento da tupla de valor.

T5

O tipo de valor do quinto elemento da tupla.

Herança
ValueTuple<T1,T2,T3,T4,T5>
Atributos
Implementações

Observações

Para mais informações sobre esta API, veja Tuplas de valor.

Construtores

Name Description
ValueTuple<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

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

Campos

Name Description
Item1

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

Item2

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

Item3

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

Item4

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

Item5

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

Métodos

Name Description
CompareTo(ValueTuple<T1,T2,T3,T4,T5>)

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

Equals(Object)

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

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

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

GetHashCode()

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

ToString()

Devolve uma cadeia que representa o valor desta ValueTuple<T1,T2,T3,T4,T5> instância.

Implementações de Interface Explícita

Name Description
IComparable.CompareTo(Object)

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

IStructuralComparable.CompareTo(Object, IComparer)

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

IStructuralEquatable.Equals(Object, IEqualityComparer)

Devolve um valor que indica se a instância atual ValueTuple<T1,T2,T3,T4,T5> é igual a um objeto especificado com base num método de comparação especificado.

IStructuralEquatable.GetHashCode(IEqualityComparer)

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

ITuple.Item[Int32]

Obtém o valor do elemento especificado ValueTuple .

ITuple.Length

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

Métodos da Extensão

Name Description
ToTuple<T1,T2,T3,T4,T5>(ValueTuple<T1,T2,T3,T4,T5>)

Converte uma instância da ValueTuple estrutura numa instância da Tuple classe.

Aplica-se a