ValueTuple Yapı

Tanım

Değer 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 demetleri.

Yöntemler

CompareTo(ValueTuple)

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

Create()

Sıfır bileşen içeren 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şenli (cinsiyet tanımlama grubu) yeni bir değer tanımlama grubu oluşturur.

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

5 bileşenli (beşli) 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şen (tekil) ile 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ı

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 yoktur.

ITuple.Length

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

Şunlara uygulanır