Číst v angličtině

Sdílet prostřednictvím


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

Definice

Představuje n-hodnot řazenou kolekci členů, kde n je 8 nebo vyšší.

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
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

Parametry typu

T1

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

T2

Typ druhého prvku ř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.

TRest

Jakákoli obecná instance řazené kolekce členů, která definuje typy zbývajících prvků řazené kolekce členů.

Dědičnost
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>
Atributy
Implementuje
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple

Poznámky

Další informace o tomto rozhraní API najdete v tématu Hodnoty řazených kolekcí členů.

Konstruktory

Pole

Item1

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

Item2

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

Item3

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

Item4

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

Item5

Získá hodnotu aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance pátého elementu.

Item6

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

Item7

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

Rest

Získá zbývající elementy aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance.

Metody

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

Porovná aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instanci s určenou ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instancí.

Equals(Object)

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

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

Vrátí hodnotu, která označuje, zda se aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance rovná zadané ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instanci.

GetHashCode()

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

ToString()

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

Explicitní implementace rozhraní

IComparable.CompareTo(Object)

Porovná aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objekt se zadaným objektem a vrátí celé číslo, které označ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,TRest> instanci se zadaným objektem pomocí zadaného porovnávače a vrátí celé číslo, které označ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á označuje, zda je aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance rovna zadanému objektu na základě zadané porovnávací metody.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Vypočítá hashovací kód pro aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 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

Platí pro

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Viz také