ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Struktura
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje n-value řazené kolekce členů, kde n je 8 nebo vyšší.
generic <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename TRest>
where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, 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, typename TRest>
where TRest : value classpublic value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, IEquatable<ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
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
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
interface ITuple
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2, 'T3, 'T4, 'T5, 'T6, 'T7, 'Rest (requires 'Rest : struct)> = struct
interface ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), IEquatable(Of ValueTuple(Of T1, T2, T3, T4, T5, T6, T7, TRest)), 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.
- TRest
Všechny instance řazené kolekce členů obecné hodnoty, které definují typy zbývajících prvků řazené kolekce členů.
- Dědičnost
- 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 naleznete v tématu Hodnoty řazené kolekce členů.
Konstruktory
| Name | Description |
|---|---|
| ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>(T1, T2, T3, T4, T5, T6, T7, TRest) |
Inicializuje novou ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instanci. |
Pole
| Name | Description |
|---|---|
| Item1 |
Získá hodnotu prvního prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance. |
| Item2 |
Získá hodnotu druhého prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance. |
| Item3 |
Získá hodnotu třetího prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance. |
| Item4 |
Získá hodnotu čtvrtého prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance. |
| Item5 |
Získá hodnotu aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance pátý prvek. |
| Item6 |
Získá hodnotu aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance šestý prvek. |
| Item7 |
Získá hodnotu sedmého prvku aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance. |
| Rest |
Získá zbývající prvky aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance. |
Metody
| Name | Description |
|---|---|
| CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
Porovná aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instanci se zadanou ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instancí. |
| Equals(Object) |
Vrátí hodnotu, která určuje, zda aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance je rovna zadanému objektu. |
| Equals(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
Vrátí hodnotu, která určuje, zda je aktuální ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instance rovna zadané ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> instanci. |
| GetHashCode() |
Vypočítá kód hash 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í
| Name | Description |
|---|---|
| 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é 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,TRest> 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,TRest> 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,TRest> instanci pomocí zadané výpočetní metody. |
| ITuple.Item[Int32] |
Získá hodnotu zadaného |
| ITuple.Length |
Získá počet prvků v . |