ValueTuple<T1,T2> Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma tupla de valor com 2 componentes.
generic <typename T1, typename T2>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2>>, IEquatable<ValueTuple<T1, T2>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
generic <typename T1, typename T2>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2>>, IEquatable<ValueTuple<T1, T2>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public struct ValueTuple<T1,T2> : IComparable, IComparable<(T1, T2)>, IEquatable<(T1, T2)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
type ValueTuple<'T1, 'T2> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2> = struct
interface ITuple
type ValueTuple<'T1, 'T2> = struct
interface ITuple
Public Structure ValueTuple(Of T1, T2)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2)), IEquatable(Of ValueTuple(Of T1, T2)), IStructuralComparable, IStructuralEquatable
Public Structure ValueTuple(Of T1, T2)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2)), IEquatable(Of ValueTuple(Of T1, T2)), 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.
- Herança
- Atributos
- Implementações
Observações
Para mais informações sobre esta API, veja Tuplas de valor.
Construtores
| Name | Description |
|---|---|
| ValueTuple<T1,T2>(T1, T2) |
Inicializa uma nova ValueTuple<T1,T2> instância. |
Campos
| Name | Description |
|---|---|
| Item1 |
Obtém o valor do primeiro elemento da instância atual ValueTuple<T1,T2> . |
| Item2 |
Obtém o valor do segundo elemento da instância atual ValueTuple<T1,T2> . |
Métodos
| Name | Description |
|---|---|
| CompareTo(ValueTuple<T1,T2>) |
Compara a instância atual ValueTuple<T1,T2> com uma instância especificada ValueTuple<T1,T2> . |
| Equals(Object) |
Devolve um valor que indica se a instância atual ValueTuple<T1,T2> é igual a um objeto especificado. |
| Equals(ValueTuple<T1,T2>) |
Devolve um valor que indica se a instância atual ValueTuple<T1,T2> é igual a uma instância especificada ValueTuple<T1,T2> . |
| GetHashCode() |
Calcula o código de hash para a instância atual ValueTuple<T1,T2> . |
| ToString() |
Devolve uma cadeia que representa o valor desta ValueTuple<T1,T2> instância. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara a instância atual ValueTuple<T1,T2> 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> 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> é 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> usando um método de computação especificado. |
| ITuple.Item[Int32] |
Obtém o valor do elemento especificado |
| ITuple.Length |
Obtém o número de elementos em . |
Métodos da Extensão
| Name | Description |
|---|---|
| ToTuple<T1,T2>(ValueTuple<T1,T2>) |
Converte uma instância da |