Udostępnij za pośrednictwem


ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> Struktura

Definicja

Reprezentuje krotkę n-wartości, gdzie n jest 8 lub większa.

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 pierwszego elementu kolekcji wartości.

T2

Typ drugiego elementu kolekcji wartości.

T3

Typ trzeciego elementu kolekcji wartości.

T4

Typ czwartego elementu kolekcji wartości.

T5

Typ piątego elementu kolekcji wartości.

T6

Typ szóstego elementu krotki wartości.

T7

Typ siódmego elementu kolekcji wartości.

TRest

Dowolne wystąpienie kolekcji wartości ogólnych, które definiuje typy pozostałych elementów krotki.

Dziedziczenie
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>
Atrybuty
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

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Krotki wartości.

Konstruktory

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

Inicjuje nowe ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienie.

Pola

Item1

Pobiera wartość pierwszego elementu bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Item2

Pobiera wartość drugiego elementu bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Item3

Pobiera wartość trzeciego elementu bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Item4

Pobiera wartość czwartego elementu bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Item5

Pobiera wartość piątego elementu bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Item6

Pobiera wartość szóstego elementu bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Item7

Pobiera wartość siódmego elementu bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Rest

Pobiera pozostałe elementy bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Metody

CompareTo(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>)

Porównuje bieżące ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienie z określonym ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpieniem.

Equals(Object)

Zwraca wartość wskazującą, czy bieżące ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienie jest równe określonemu obiektowi.

Equals(ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>)

Zwraca wartość wskazującą, czy bieżące ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienie jest równe określonemu ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpieniu.

GetHashCode()

Oblicza kod skrótu dla bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

ToString()

Zwraca ciąg reprezentujący wartość tego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia.

Jawne implementacje interfejsu

IComparable.CompareTo(Object)

Porównuje bieżący ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> obiekt z określonym obiektem i zwraca liczbę całkowitą wskazującą, czy bieżący obiekt znajduje się przed, po, czy w tej samej pozycji co określony obiekt w kolejności sortowania.

IStructuralComparable.CompareTo(Object, IComparer)

Porównuje bieżące ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienie z określonym obiektem przy użyciu określonego porównania i zwraca liczbę całkowitą wskazującą, czy bieżący obiekt znajduje się przed, po, czy w tej samej pozycji, co określony obiekt w kolejności sortowania.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Zwraca wartość wskazującą, czy bieżące ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienie jest równe określonemu obiektowi na podstawie określonej metody porównania.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Oblicza kod skrótu dla bieżącego ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> wystąpienia przy użyciu określonej metody obliczeniowej.

ITuple.Item[Int32]

Pobiera wartość określonego ValueTuple elementu.

ITuple.Length

Pobiera liczbę elementów w elemecie ValueTuple.

Dotyczy

Zobacz też