İngilizce dilinde oku

Aracılığıyla paylaş


ValueTuple<T1,T2,T3> Yapı

Tanım

3 bileşenli bir değer tanımlama grubu temsil eder.

public struct ValueTuple<T1,T2,T3> : IComparable, IComparable<(T1, T2, T3)>, IEquatable<(T1, T2, T3)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public struct ValueTuple<T1,T2,T3> : IComparable, IComparable<(T1, T2, T3)>, IEquatable<(T1, T2, T3)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple<T1,T2,T3> : IComparable, IComparable<(T1, T2, T3)>, IEquatable<(T1, T2, T3)>, System.Collections.IStructuralComparable, System.Collections.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ü.

Devralma
ValueTuple<T1,T2,T3>
Öznitelikler
Uygulamalar

Açıklamalar

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

Oluşturucular

Alanlar

Item1

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

Item2

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

Item3

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

Yöntemler

CompareTo(ValueTuple<T1,T2,T3>)

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

Equals(Object)

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

Equals(ValueTuple<T1,T2,T3>)

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

GetHashCode()

Geçerli ValueTuple<T1,T2,T3> örneğin karma kodunu hesaplar.

ToString()

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

Belirtik Arabirim Kullanımları

IComparable.CompareTo(Object)

Belirtilen bir karşılaştırıcı kullanarak geçerli ValueTuple<T1,T2,T3> ö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.

IStructuralComparable.CompareTo(Object, IComparer)

Belirtilen bir karşılaştırıcı kullanarak geçerli ValueTuple<T1,T2,T3> ö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> ö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> ö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.

Uzantı Metotları

ToTuple<T1,T2,T3>(ValueTuple<T1,T2,T3>)

Yapı örneğini ValueTuple sınıfının bir örneğine Tuple dönüştürür.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1