ValueTuple<T1,T2> Struktúra

Definíció

Egy 2 összetevőből álló értékrekordot jelöl.

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

Típusparaméterek

T1

Az értékrekord első elemének típusa.

T2

Az értékrekord második elemének típusa.

Öröklődés
ValueTuple<T1,T2>
Attribútumok
Megvalósítás

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>(T1, T2)

Inicializál egy új ValueTuple<T1,T2> példányt.

Mezők

Name Description
Item1

Lekéri az aktuális ValueTuple<T1,T2> példány első elemének értékét.

Item2

Lekéri az aktuális ValueTuple<T1,T2> példány második elemének értékét.

Metódusok

Name Description
CompareTo(ValueTuple<T1,T2>)

Összehasonlítja az aktuális ValueTuple<T1,T2> példányt egy adott ValueTuple<T1,T2> példánysal.

Equals(Object)

Egy értéket ad vissza, amely jelzi, hogy az aktuális ValueTuple<T1,T2> példány egyenlő-e egy adott objektummal.

Equals(ValueTuple<T1,T2>)

Egy értéket ad vissza, amely jelzi, hogy az aktuális ValueTuple<T1,T2> példány egyenlő-e egy adott ValueTuple<T1,T2> példánysal.

GetHashCode()

Kiszámítja az aktuális ValueTuple<T1,T2> példány kivonatkódját.

ToString()

A példány értékét ValueTuple<T1,T2> képviselő sztringet ad vissza.

Explicit interfész-implementációk

Name Description
IComparable.CompareTo(Object)

Összehasonlítja az aktuális ValueTuple<T1,T2> 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.

IStructuralComparable.CompareTo(Object, IComparer)

Összehasonlítja az aktuális ValueTuple<T1,T2> 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> 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> példány kivonatkódját egy megadott számítási módszerrel.

ITuple.Item[Int32]

Lekéri a megadott ValueTuple elem értékét.

ITuple.Length

Lekéri a ValueTuple.

Bővítő metódusok

Name Description
ToTuple<T1,T2>(ValueTuple<T1,T2>)

Átalakítja a ValueTuple struktúra egy példányát az Tuple osztály egy példányává.

A következőre érvényes: