ValueTuple 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.
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
- 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 |
| 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 |
| ITuple.Length |
Obtém o comprimento desta |