ValueTuple 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í.
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
- 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í |
| 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 |
| ITuple.Length |
Získá délku této |