Teilen über


ValueTuple Struktur

Definition

Stellt statische Methoden zum Erstellen von Werttupeln bereit.

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
Vererbung
ValueTuple
Attribute
Implementiert

Hinweise

Weitere Informationen zu dieser API finden Sie unter Werttupel.

Methoden

CompareTo(ValueTuple)

Vergleicht die aktuelle ValueTuple-Instanz mit einer angegebenen ValueTuple-Instanz.

Create()

Erstellt ein neues Werttupel mit null Komponenten.

Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8)

Erstellt ein neues Werttupel mit acht Komponenten (ein Oktupel).

Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7)

Erstellt ein neues Werttupel mit sieben Komponenten.

Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6)

Erstellt ein neues Werttupel mit sechs Komponenten.

Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5)

Erstellt ein neues Werttupel mit fünf Komponenten (ein Quintupel).

Create<T1,T2,T3,T4>(T1, T2, T3, T4)

Erstellt ein neues Werttupel mit vier Komponenten (ein Quadrupel).

Create<T1,T2,T3>(T1, T2, T3)

Erstellt ein neues Werttupel mit drei Komponenten (ein Tripel).

Create<T1,T2>(T1, T2)

Erstellt ein neues Werttupel mit zwei Komponenten (ein Paar).

Create<T1>(T1)

Erstellt ein neues Werttupel mit einer Komponente (ein Singleton).

Equals(Object)

Gibt einen Wert zurück, der angibt, ob die aktuelle ValueTuple-Instanz gleich einem angegebenen Objekt ist.

Equals(ValueTuple)

Stellt fest, ob zwei ValueTuple-Instanzen gleich sind. Diese Methode gibt immer true zurück.

GetHashCode()

Gibt den Hashcode für die aktuelle ValueTuple-Instanz zurück.

ToString()

Gibt die Zeichenfolgendarstellung dieser ValueTuple-Instanz zurück.

Explizite Schnittstellenimplementierungen

IComparable.CompareTo(Object)

Vergleicht diese ValueTuple-Instanz mit einem angegebenen Objekt und gibt eine Angabe über das Verhältnis der entsprechenden Werte zurück.

IStructuralComparable.CompareTo(Object, IComparer)

Vergleicht die aktuelle ValueTuple-Instanz mit einem angegebenen Objekt.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Gibt einen Wert zurück, der angibt, ob die aktuelle ValueTuple-Instanz nach einer angegebenen Vergleichsmethode gleich einem angegebenen Objekt ist.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Gibt den Hashcode für diese ValueTuple-Instanz zurück.

ITuple.Item[Int32]

Gibt einen IndexOutOfRangeException zurück. Es befinden sich keine Elemente in ValueTuple.

ITuple.Length

Ruft die Länge dieser ValueTuple-Instanz ab, was immer 0 ist. Es befinden sich keine Elemente in ValueTuple.

Gilt für: