ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Struktúra
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy n-érték rekordot jelöl, ahol az n értéke 8 vagy nagyobb.
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
Típusparaméterek
- T1
Az értékrekord első elemének típusa.
- T2
Az értékrekord második elemének típusa.
- T3
Az értékrekord harmadik elemének típusa.
- T4
Az értékrekord negyedik elemének típusa.
- T5
Az értékrekord ötödik elemének típusa.
- T6
Az értékrekord hatodik elemének típusa.
- T7
Az értékrekord hetedik elemének típusa.
- TRest
Minden olyan általános értékrekordpéldány, amely meghatározza a rekord fennmaradó elemeinek típusait.
- Öröklődés
- Attribútumok
- Megvalósítás
-
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple
Megjegyzések
Az API-val kapcsolatos további információkért tekintse meg az Értékkeresés című témakört.
Konstruktorok
| Name | Description |
|---|---|
| ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>(T1, T2, T3, T4, T5, T6, T7, TRest) |
Inicializál egy új ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példányt. |
Mezők
| Name | Description |
|---|---|
| Item1 |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány első elemének értékét. |
| Item2 |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány második elemének értékét. |
| Item3 |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány harmadik elemének értékét. |
| Item4 |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány negyedik elemének értékét. |
| Item5 |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány ötödik elemének értékét. |
| Item6 |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány hatodik elemének értékét. |
| Item7 |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány hetedik elemének értékét. |
| Rest |
Lekéri az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány fennmaradó elemeit. |
Metódusok
| Name | Description |
|---|---|
| CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
Összehasonlítja az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példányt egy adott ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példánysal. |
| Equals(Object) |
Egy értéket ad vissza, amely jelzi, hogy az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány egyenlő-e egy adott objektummal. |
| Equals(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>) |
Egy értéket ad vissza, amely jelzi, hogy az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány egyenlő-e egy adott ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példánysal. |
| GetHashCode() |
Kiszámítja az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány kivonatkódját. |
| ToString() |
A példány értékét ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> képviselő sztringet ad vissza. |
Explicit interfész-implementációk
| Name | Description |
|---|---|
| IComparable.CompareTo(Object) |
Összehasonlítja az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> objektumot egy adott objektummal, és egy egész számot ad vissza, amely jelzi, hogy az aktuális objektum a rendezési sorrendben a megadott objektum előtt, után vagy ugyanabban a pozícióban van-e. |
| IStructuralComparable.CompareTo(Object, IComparer) |
Összehasonlítja az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példányt egy adott objektummal egy megadott összehasonlító használatával, és egy egész számot ad vissza, amely jelzi, hogy az aktuális objektum a rendezési sorrendben a megadott objektum előtt, után vagy ugyanabban a pozícióban van-e. |
| IStructuralEquatable.Equals(Object, IEqualityComparer) |
Olyan értéket ad vissza, amely azt jelzi, hogy az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány egy adott objektummal egyenlő-e egy megadott összehasonlítási módszer alapján. |
| IStructuralEquatable.GetHashCode(IEqualityComparer) |
Kiszámítja az aktuális ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> példány kivonatkódját egy megadott számítási módszerrel. |
| ITuple.Item[Int32] |
Lekéri a megadott |
| ITuple.Length |
Lekéri a |