ValueTuple Estrutura

Definição

Fornece métodos estáticos para criar tuplas de valor.

public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
type ValueTuple = struct
[<System.Serializable>]
type ValueTuple = struct
    interface ITuple
type ValueTuple = struct
    interface ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable, ITuple
Herança
ValueTuple
Atributos
Implementações

Observações

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

Métodos

Name Description
CompareTo(ValueTuple)

Compara a instância atual ValueTuple com uma instância especificada ValueTuple .

Create()

Cria uma nova tuplo de valor com componentes zeros.

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

Cria uma nova tupla de valor com 8 componentes (um octuplo).

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

Cria uma nova tupla de valor com 7 componentes (um septuplo).

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

Cria uma nova tupla de valor com 6 componentes (um sexo).

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

Cria uma nova tuplo de valor com 5 componentes (um quíntuplo).

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

Cria uma nova tupla de valor com 4 componentes (um quádruplo).

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

Cria uma nova tupla de valor com 3 componentes (um triplo).

Create<T1,T2>(T1, T2)

Cria uma nova tupla de valor com 2 componentes (um par).

Create<T1>(T1)

Cria uma nova tupla de valor com 1 componente (um singleton).

Equals(Object)

Devolve um valor que indica se a instância atual ValueTuple é igual a um objeto especificado.

Equals(ValueTuple)

Determina se duas ValueTuple instâncias são iguais. Este método devolve truesempre .

GetHashCode()

Devolve o código hash da instância atual ValueTuple .

ToString()

Devolve a representação da cadeia desta ValueTuple instância.

Implementações de Interface Explícita

Name Description
IComparable.CompareTo(Object)

Compara esta ValueTuple instância com um objeto especificado e devolve uma indicação dos seus valores relativos.

IStructuralComparable.CompareTo(Object, IComparer)

Compara a instância atual ValueTuple com um objeto especificado.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Devolve um valor que indica se a instância atual ValueTuple é igual a um objeto especificado com base num método de comparação especificado.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Devolve o código de hash para esta ValueTuple instância.

ITuple.Item[Int32]

Retorna um IndexOutOfRangeException. Não existem elementos num ValueTuple.

ITuple.Length

Obtém o comprimento desta ValueTuple instância, que é sempre 0. Não existem elementos num ValueTuple.

Aplica-se a