ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma tupla n-value, em que 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
- T1
O tipo do primeiro elemento da tupla de valor.
- T2
O tipo do segundo elemento da tupla de valor.
- T3
O tipo do terceiro elemento da tupla de valor.
- T4
O tipo do quarto elemento da tupla de valor.
- T5
O tipo do quinto elemento da tupla de valor.
- T6
O tipo do sexto elemento da tupla de valor.
- T7
O tipo do sétimo elemento da tupla de valor.
- TRest
Qualquer instância de tupla de valor genérico que define 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
Comentários
Para obter mais informações sobre essa API, consulte Tuplas de valor.
Construtores
| Nome | Description |
|---|---|
| ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>(T1, T2, T3, T4, T5, T6, T7, TRest) |
Inicializa uma nova instância ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>. |
Campos
| Nome | 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
| Nome | 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) |
Retorna 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>) |
Retorna 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 hash da instância atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> . |
| ToString() |
Retorna uma cadeia de caracteres que representa o valor dessa ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instância. |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IComparable.CompareTo(Object) |
Compara o objeto atual ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> com um objeto especificado e retorna um inteiro que indica se o objeto atual está antes, depois ou na mesma posição que o objeto especificado na ordem de classificaçã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 retorna um inteiro que indica se o objeto atual está antes, depois ou na mesma posição que o objeto especificado na ordem de classificação. |
| IStructuralEquatable.Equals(Object, IEqualityComparer) |
Retorna 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 em um método de comparação especificado. |
| IStructuralEquatable.GetHashCode(IEqualityComparer) |
Calcula o código hash da 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 no |