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

Tanım

N değerinin 8 veya daha büyük olduğu bir n değeri tanımlama grubu temsil eder.

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ür Parametreleri

T1

Değer tanımlama grubunun ilk öğesinin türü.

T2

Değer tanımlama grubunun ikinci öğesinin türü.

T3

Değer tanımlama grubunun üçüncü öğesinin türü.

T4

Değer tanımlama grubunun dördüncü öğesinin türü.

T5

Değer tanımlama grubunun beşinci öğesinin türü.

T6

Değer tanımlama grubunun altıncı öğesinin türü.

T7

Değer tanımlama grubunun yedinci öğesinin türü.

TRest

Tanımlama grubunun kalan öğelerinin türlerini tanımlayan herhangi bir genel değer tanımlama grubu örneği.

Devralma
ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>
Öznitelikler
Uygulamalar
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> IEquatable<ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>> ITuple

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz . Değer demetleri.

Oluşturucular

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

Yeni ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> bir örnek başlatır.

Alanlar

Item1

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin ilk öğesinin değerini alır.

Item2

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin ikinci öğesinin değerini alır.

Item3

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin üçüncü öğesinin değerini alır.

Item4

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin dördüncü öğesinin değerini alır.

Item5

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin beşinci öğesinin değerini alır.

Item6

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin altıncı öğesinin değerini alır.

Item7

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin yedinci öğesinin değerini alır.

Rest

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin kalan öğelerini alır.

Yöntemler

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

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneği belirtilen ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örnekle karşılaştırır.

Equals(Object)

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

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

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin belirtilen ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğe eşit olup olmadığını gösteren bir değer döndürür.

GetHashCode()

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin karma kodunu hesaplar.

ToString()

Bu ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin değerini temsil eden bir dize döndürür.

Belirtik Arabirim Kullanımları

IComparable.CompareTo(Object)

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> nesneyi belirtilen bir nesneyle karşılaştırır ve geçerli nesnenin sıralama düzeninde belirtilen nesneden önce mi, sonra mı yoksa belirtilen nesneyle aynı konumda mı olduğunu belirten bir tamsayı döndürür.

IStructuralComparable.CompareTo(Object, IComparer)

Belirtilen bir karşılaştırıcı kullanarak geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneği belirtilen bir nesneyle karşılaştırır ve geçerli nesnenin sıralama düzeninde belirtilen nesneden önce mi, sonra mı yoksa aynı konumda mı olduğunu belirten bir tamsayı döndürür.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin belirtilen karşılaştırma yöntemine göre belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Belirtilen bir hesaplama yöntemini kullanarak geçerli ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> örneğin karma kodunu hesaplar.

ITuple.Item[Int32]

Belirtilen ValueTuple öğenin değerini alır.

ITuple.Length

içindeki ValueTupleöğelerin sayısını alır.

Şunlara uygulanır

Ayrıca bkz.