Sdílet prostřednictvím


ValueTuple Struktura

Definice

Poskytuje statické metody pro vytváření 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 najdete v tématu Hodnoty řazených kolekcí členů.

Metody

CompareTo(ValueTuple)

Porovná aktuální ValueTuple instanci s určenou 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 (osmičkovou kolekcí).

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

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

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

Vytvoří novou řazenou kolekci členů se 6 komponentami (sexuple).

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

Vytvoří novou kolekci členů hodnot s 5 komponentami (kvintuple).

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

Vytvoří novou řazenou kolekci členů se 4 komponentami (čtyřnásobnou).

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

Vytvoří novou řazenou kolekci hodnot se třemi komponentami (trojitým).

Create<T1,T2>(T1, T2)

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

Create<T1>(T1)

Vytvoří novou řazenou kolekci hodnot s 1 komponentou (jednoúčelovou).

Equals(Object)

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

Equals(ValueTuple)

Určuje, zda jsou si dvě ValueTuple instance rovny. 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í

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 s určeným objektem.

IStructuralEquatable.Equals(Object, IEqualityComparer)

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

IStructuralEquatable.GetHashCode(IEqualityComparer)

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

ITuple.Item[Int32]

Vrátí hodnotu IndexOutOfRangeException. V souboru nejsou žádné prvky ValueTuple.

ITuple.Length

Získá délku této ValueTuple instance, která je vždy 0. V souboru nejsou žádné prvky ValueTuple.

Platí pro