ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 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 n, onde n é 8 ou maior.
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
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
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
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
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
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
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
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.
- T6
O tipo de valor do sexto elemento da tupla.
- T7
O tipo do valor do sétimo elemento da tupla.
- TRest
Qualquer instância genérica de tuplas de valor que defina os tipos dos elementos restantes da tupla.
- Herança
- 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
Observações
Para mais informações sobre esta API, veja Tuplas de valor.
Construtores
| Name | Description |
|---|---|
| ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>(T1, T2, T3, T4, T5, T6, T7, TRest) |
Inicializa uma nova ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instância. |
Campos
| Name | Description |
|---|---|
| Item1 |
Obtém o valor do primeiro elemento da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Item2 |
Obtém o valor do segundo elemento da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Item3 |
Obtém o valor do terceiro elemento da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Item4 |
Obtém o valor do quarto elemento da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Item5 |
Obtém o valor do quinto elemento da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Item6 |
Obtém o valor do sexto elemento da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Item7 |
Obtém o valor do sétimo elemento da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Rest |
Obtém os elementos restantes da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
Métodos
| Name | Description |
|---|---|
| CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
Compara a instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> com uma instância especificada ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| Equals(Object) |
Devolve um valor que indica se a instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> é igual a um objeto especificado. |
| Equals(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
Devolve um valor que indica se a instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> é igual a uma instância especificada ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| GetHashCode() |
Calcula o código de hash para a instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| ToString() |
Devolve uma cadeia que representa o valor desta ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instância. |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara o objeto atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> com um objeto 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,T6,T7,TRest> 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,T6,T7,TRest> é 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,T6,T7,TRest> 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 . |