ValueTuple<T1,T2,T3,T4,T5,T6,T7> Struktura

Definice

Představuje hodnotu řazené kolekce členů se 7 komponentami.

generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple<T1,T2,T3,T4,T5,T6,T7> : IComparable, IComparable<(T1, T2, T3, T4, T5, T6, T7)>, IEquatable<(T1, T2, T3, T4, T5, T6, T7)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> = struct
    interface ITuple
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7> = struct
    interface ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7)), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7)), IStructuralComparable, IStructuralEquatable

Parametry typu

T1

Typ prvního prvku řazené kolekce členů hodnoty.

T2

Typ druhého elementu řazené kolekce členů hodnoty.

T3

Typ třetího prvku řazené kolekce členů hodnoty.

T4

Typ čtvrtého prvku řazené kolekce členů hodnoty.

T5

Typ pátého elementu řazené kolekce členů hodnoty.

T6

Typ šestého prvku řazené kolekce členů hodnoty.

T7

Typ sedmého prvku řazené kolekce členů hodnoty.

Dědičnost
ValueTuple<T1,T2,T3,T4,T5,T6,T7>
Atributy
Implementuje

Poznámky

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

Konstruktory

Name Description
ValueTuple<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

Inicializuje novou ValueTuple<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) instanci.

Pole

Name Description
Item1

Získá hodnotu prvního prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance.

Item2

Získá hodnotu druhého prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance.

Item3

Získá hodnotu třetího prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance.

Item4

Získá hodnotu čtvrtého prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance.

Item5

Získá hodnotu aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance pátý prvek.

Item6

Získá hodnotu aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance šestý prvek.

Item7

Získá hodnotu sedmého prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance.

Metody

Name Description
CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7>)

Porovná aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instanci se zadanou ValueTuple<T1,T2,T3,T4,T5,T6,T7> instancí.

Equals(Object)

Vrátí hodnotu, která určuje, zda aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance je rovna zadanému objektu.

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

Vrátí hodnotu, která určuje, zda je aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance rovna zadané ValueTuple<T1,T2,T3,T4,T5,T6,T7> instanci.

GetHashCode()

Vypočítá kód hash pro aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instanci.

ToString()

Vrátí řetězec, který představuje hodnotu této ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance.

Explicitní implementace rozhraní

Name Description
IComparable.CompareTo(Object)

Porovná aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instanci se zadaným objektem pomocí zadaného porovnávače a vrátí celé číslo, které určuje, zda je aktuální objekt před, za nebo ve stejné pozici jako zadaný objekt v pořadí řazení.

IStructuralComparable.CompareTo(Object, IComparer)

Porovná aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instanci se zadaným objektem pomocí zadaného porovnávače a vrátí celé číslo, které určuje, zda je aktuální objekt před, za nebo ve stejné pozici jako zadaný objekt v pořadí řazení.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Vrátí hodnotu, která určuje, zda aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instance je rovna zadanému objektu na základě zadané metody porovnání.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Vypočítá kód hash pro aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7> instanci pomocí zadané výpočetní metody.

ITuple.Item[Int32]

Získá hodnotu zadaného ValueTuple prvku.

ITuple.Length

Získá počet prvků v .ValueTuple

Metody rozšíření

Name Description
ToTuple<T1,T2,T3,T4,T5,T6,T7>(ValueTuple<T1,T2,T3,T4,T5,T6,T7>)

Převede instanci ValueTuple struktury na instanci Tuple třídy.

Platí pro