ValueTuple Yapı

Tanım

Değer tanımlama demetleri oluşturmak için statik yöntemler sağlar.

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
Devralma
ValueTuple
Öznitelikler
Uygulamalar

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz . Değer tanımlama kümeleri.

Yöntemler

Name Description
CompareTo(ValueTuple)

Geçerli ValueTuple örneği belirtilen ValueTuple bir örnekle karşılaştırır.

Create()

Sıfır bileşenli yeni bir değer tanımlama grubu oluşturur.

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

8 bileşenli (sekizli) yeni bir değer tanımlama grubu oluşturur.

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

7 bileşen (ayrıştırma) ile yeni bir değer tanımlama grubu oluşturur.

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

6 bileşen (bir cinsiyet grubu) ile yeni bir değer tanımlama grubu oluşturur.

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

5 bileşen (bir beşli) ile yeni bir değer tanımlama grubu oluşturur.

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

4 bileşenli (dörtlü) yeni bir değer tanımlama grubu oluşturur.

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

3 bileşenli (üçlü) yeni bir değer tanımlama grubu oluşturur.

Create<T1,T2>(T1, T2)

2 bileşen (çift) ile yeni bir değer tanımlama grubu oluşturur.

Create<T1>(T1)

1 bileşenli (tekil) yeni bir değer tanımlama grubu oluşturur.

Equals(Object)

Geçerli ValueTuple örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

Equals(ValueTuple)

İki ValueTuple örneğin eşit olup olmadığını belirler. Bu yöntem her zaman döndürür true.

GetHashCode()

Geçerli ValueTuple örneğin karma kodunu döndürür.

ToString()

Bu ValueTuple örneğin dize gösterimini döndürür.

Belirtik Arabirim Kullanımları

Name Description
IComparable.CompareTo(Object)

Bu ValueTuple örneği belirtilen bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

IStructuralComparable.CompareTo(Object, IComparer)

Geçerli ValueTuple örneği belirtilen bir nesneyle karşılaştırır.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Geçerli ValueTuple örneğin belirtilen bir 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)

Bu ValueTuple örneğin karma kodunu döndürür.

ITuple.Item[Int32]

bir IndexOutOfRangeExceptiondöndürür. içinde ValueTupleöğe yok.

ITuple.Length

Her zaman 0 olan bu ValueTuple örneğin uzunluğunu alır. içinde ValueTupleöğe yok.

Şunlara uygulanır