Číst v angličtině

Sdílet prostřednictvím


ValueTuple<T1,T2,T3> Struktura

Definice

Představuje hodnotu řazené kolekce členů se 3 komponentami.

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

Parametry typu

T1

Typ prvního prvku řazené kolekce členů hodnoty.

T2

Typ druhého prvku řazené kolekce členů hodnoty.

T3

Typ třetího prvku řazené kolekce členů hodnoty.

Dědičnost
ValueTuple<T1,T2,T3>
Atributy
Implementuje

Poznámky

Další informace o tomto rozhraní API najdete v tématu Hodnoty řazených kolekcí členů.

Konstruktory

Pole

Item1

Získá hodnotu aktuální ValueTuple<T1,T2,T3> instance první prvek.

Item2

Získá hodnotu aktuální ValueTuple<T1,T2,T3> instance druhý prvek.

Item3

Získá hodnotu třetího prvku aktuální ValueTuple<T1,T2,T3> instance.

Metody

CompareTo(ValueTuple<T1,T2,T3>)

Porovná aktuální ValueTuple<T1,T2,T3> instanci se zadanou ValueTuple<T1,T2,T3> instancí.

Equals(Object)

Vrátí hodnotu, která označuje, zda je aktuální ValueTuple<T1,T2,T3> instance rovna zadanému objektu.

Equals(ValueTuple<T1,T2,T3>)

Vrátí hodnotu, která označuje, zda je aktuální ValueTuple<T1,T2,T3> instance rovna zadané ValueTuple<T1,T2,T3> instanci.

GetHashCode()

Vypočítá kód hash pro aktuální ValueTuple<T1,T2,T3> instanci.

ToString()

Vrátí řetězec, který představuje hodnotu této ValueTuple<T1,T2,T3> instance.

Explicitní implementace rozhraní

IComparable.CompareTo(Object)

Porovná aktuální ValueTuple<T1,T2,T3> instanci se zadaným objektem pomocí zadaného porovnávače a vrátí celé číslo, které označuje, zda je aktuální objekt před, po nebo ve stejné pozici jako zadaný objekt v pořadí řazení.

IStructuralComparable.CompareTo(Object, IComparer)

Porovná aktuální ValueTuple<T1,T2,T3> instanci se zadaným objektem pomocí zadaného porovnávače a vrátí celé číslo, které označuje, zda je aktuální objekt před, po nebo ve stejné pozici jako zadaný objekt v pořadí řazení.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Vrátí hodnotu, která označuje, zda je aktuální ValueTuple<T1,T2,T3> instance rovna zadanému objektu na základě zadané metody porovnání.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Vypočítá kód hash pro aktuální ValueTuple<T1,T2,T3> instanci pomocí zadané výpočetní metody.

ITuple.Item[Int32]

Získá hodnotu zadaného ValueTuple prvku.

ITuple.Length

Získá počet prvků v objektu ValueTuple.

Metody rozšíření

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

Převede instanci ValueTuple struktury na instanci Tuple třídy .

Platí pro

Produkt Verze
.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, 10
.NET Framework 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1