ValueTuple Struktura

Definice

Poskytuje statické metody pro vytváření řazených kolekcí členů hodnot.

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
Dědičnost
ValueTuple
Atributy
Implementuje

Poznámky

Další informace o tomto rozhraní API naleznete v tématu Hodnoty řazené kolekce členů.

Metody

Name Description
CompareTo(ValueTuple)

Porovná aktuální ValueTuple instanci se zadanou ValueTuple instancí.

Create()

Vytvoří novou řazenou kolekci hodnot s nulovými komponentami.

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

Vytvoří novou řazenou kolekci hodnot s 8 komponentami (octuple).

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

Vytvoří novou řazenou kolekci členů hodnot se 7 komponentami (septuple).

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

Vytvoří novou řazenou kolekci hodnot se 6 komponentami (sexuple).

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

Vytvoří novou řazenou kolekci členů s 5 komponentami (quintuple).

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

Vytvoří novou řazenou kolekci členů hodnot se 4 součástmi (čtyřnásobná).

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

Vytvoří novou řazenou kolekci hodnot se 3 komponentami (trojité).

Create<T1,T2>(T1, T2)

Vytvoří novou řazenou kolekci hodnot se 2 komponentami (párem).

Create<T1>(T1)

Vytvoří novou řazenou kolekci hodnot s jednou komponentou (singleton).

Equals(Object)

Vrátí hodnotu, která určuje, zda aktuální ValueTuple instance je rovna zadanému objektu.

Equals(ValueTuple)

Určuje, zda jsou dvě ValueTuple instance stejné. Tato metoda vždy vrátí true.

GetHashCode()

Vrátí kód hash pro aktuální ValueTuple instanci.

ToString()

Vrátí řetězcovou reprezentaci této ValueTuple instance.

Explicitní implementace rozhraní

Name Description
IComparable.CompareTo(Object)

Porovná tuto ValueTuple instanci se zadaným objektem a vrátí indikaci jejich relativních hodnot.

IStructuralComparable.CompareTo(Object, IComparer)

Porovná aktuální ValueTuple instanci se zadaným objektem.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Vrátí hodnotu, která určuje, zda aktuální ValueTuple instance je rovna zadanému objektu na základě zadané metody porovnání.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Vrátí kód hash pro tuto ValueTuple instanci.

ITuple.Item[Int32]

Vrátí hodnotu IndexOutOfRangeException. V tabulce ValueTuplenejsou žádné prvky .

ITuple.Length

Získá délku této ValueTuple instance, což je vždy 0. V tabulce ValueTuplenejsou žádné prvky .

Platí pro