Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


ValueTuple<T1> Struktura

Definicja

Reprezentuje krotkę wartości z jednym składnikiem.

C#
public struct ValueTuple<T1> : IComparable, IComparable<(T1)>, IEquatable<(T1)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
C#
public struct ValueTuple<T1> : IComparable, IComparable<(T1)>, IEquatable<(T1)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
C#
[System.Serializable]
public struct ValueTuple<T1> : IComparable, IComparable<(T1)>, IEquatable<(T1)>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable

Parametry typu

T1

Typ jedynego elementu kolekcji wartości.

Dziedziczenie
ValueTuple<T1>
Atrybuty
Implementuje

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Krotki wartości.

Konstruktory

ValueTuple<T1>(T1)

Inicjuje nowe ValueTuple<T1> wystąpienie.

Pola

Item1

Pobiera wartość pierwszego elementu bieżącego ValueTuple<T1> wystąpienia.

Metody

CompareTo(ValueTuple<T1>)

Porównuje bieżące ValueTuple<T1> wystąpienie z określonym ValueTuple<T1> wystąpieniem.

Equals(Object)

Zwraca wartość wskazującą, czy bieżące ValueTuple<T1> wystąpienie jest równe określonemu obiektowi.

Equals(ValueTuple<T1>)

Zwraca wartość wskazującą, czy bieżące ValueTuple<T1> wystąpienie jest równe określonemu ValueTuple<T1> wystąpieniu.

GetHashCode()

Oblicza kod skrótu dla bieżącego ValueTuple<T1> wystąpienia.

ToString()

Zwraca ciąg reprezentujący wartość tego ValueTuple<T1> wystąpienia.

Jawne implementacje interfejsu

IComparable.CompareTo(Object)

Porównuje bieżące ValueTuple<T1> wystąpienie z określonym obiektem przy użyciu określonego porównania i zwraca liczbę całkowitą wskazującą, czy bieżący obiekt znajduje się przed, po, czy w tej samej pozycji, co określony obiekt w kolejności sortowania.

IStructuralComparable.CompareTo(Object, IComparer)

Porównuje bieżące ValueTuple<T1> wystąpienie z określonym obiektem przy użyciu określonego porównania i zwraca liczbę całkowitą wskazującą, czy bieżący obiekt znajduje się przed, po, czy w tej samej pozycji, co określony obiekt w kolejności sortowania.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Zwraca wartość wskazującą, czy bieżące ValueTuple<T1> wystąpienie jest równe określonemu obiektowi na podstawie określonej metody porównania.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Oblicza kod skrótu dla bieżącego ValueTuple<T1> wystąpienia przy użyciu określonej metody obliczeniowej.

ITuple.Item[Int32]

Pobiera wartość ValueTuple elementu.

ITuple.Length

Pobiera liczbę elementów w elemecie ValueTuple.

Metody rozszerzania

ToTuple<T1>(ValueTuple<T1>)

Konwertuje wystąpienie ValueTuple struktury na wystąpienie Tuple klasy .

Dotyczy

Produkt Wersje
.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