Partilhar via


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

Comentários

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

Métodos

CompareTo(ValueTuple)

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

Create()

Cria uma nova tupla de valor com nenhum componente.

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

Cria uma nova tupla de valor com oito componentes (um óctuplo).

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

Cria uma nova tupla de valor com sete componentes (um sétuplo).

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

Cria uma nova tupla de valor com seis componentes (um sêxtuplo).

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

Cria uma nova tupla de valor com cinco componentes (um quíntuplo).

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

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

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

Cria uma nova tupla de valor com três componentes (um triplo).

Create<T1,T2>(T1, T2)

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

Create<T1>(T1)

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

Equals(Object)

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

Equals(ValueTuple)

Determina se duas instâncias ValueTuple são iguais. Esse método sempre retorna true.

GetHashCode()

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

ToString()

Retorna a representação de cadeia de caracteres dessa instância ValueTuple.

Implantações explícitas de interface

IComparable.CompareTo(Object)

Compara essa instância ValueTuple com um objeto especificado e retorna uma indicação dos valores relativos.

IStructuralComparable.CompareTo(Object, IComparer)

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

IStructuralEquatable.Equals(Object, IEqualityComparer)

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

IStructuralEquatable.GetHashCode(IEqualityComparer)

Retorna o código hash para essa instância ValueTuple.

ITuple.Item[Int32]

Retorna um IndexOutOfRangeException. Não há elementos em um ValueTuple.

ITuple.Length

Obtém o tamanho dessa instância ValueTuple, que é sempre 0. Não há elementos em um ValueTuple.

Aplica-se a