ValueTuple<T1,T2,T3> Структура

Определение

Представляет кортеж значений с 3 компонентами.

generic <typename T1, typename T2, typename T3>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3>>, IEquatable<ValueTuple<T1, T2, T3>>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
generic <typename T1, typename T2, typename T3>
public value class ValueTuple : IComparable, IComparable<ValueTuple<T1, T2, T3>>, IEquatable<ValueTuple<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
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
type ValueTuple<'T1, 'T2, 'T3> = struct
[<System.Serializable>]
type ValueTuple<'T1, 'T2, 'T3> = struct
    interface ITuple
type ValueTuple<'T1, 'T2, 'T3> = struct
    interface ITuple
Public Structure ValueTuple(Of T1, T2, T3)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3)), IEquatable(Of ValueTuple(Of T1, T2, T3)), IStructuralComparable, IStructuralEquatable
Public Structure ValueTuple(Of T1, T2, T3)
Implements IComparable, IComparable(Of ValueTuple(Of T1, T2, T3)), IEquatable(Of ValueTuple(Of T1, T2, T3)), IStructuralComparable, IStructuralEquatable, ITuple

Параметры типа

T1

Тип первого элемента кортежа значения.

T2

Тип второго элемента кортежа значения.

T3

Тип третьего элемента кортежа значения.

Наследование
ValueTuple<T1,T2,T3>
Атрибуты
Реализации

Комментарии

Дополнительные сведения об этом API см. в разделе "Кортежи значений".

Конструкторы

Имя Описание
ValueTuple<T1,T2,T3>(T1, T2, T3)

Инициализирует новый экземпляр класса ValueTuple<T1,T2,T3>.

Поля

Имя Описание
Item1

Возвращает значение первого элемента текущего ValueTuple<T1,T2,T3> экземпляра.

Item2

Возвращает значение второго элемента текущего ValueTuple<T1,T2,T3> экземпляра.

Item3

Возвращает значение третьего элемента текущего ValueTuple<T1,T2,T3> экземпляра.

Методы

Имя Описание
CompareTo(ValueTuple<T1,T2,T3>)

Сравнивает текущий ValueTuple<T1,T2,T3> экземпляр с указанным ValueTuple<T1,T2,T3> экземпляром.

Equals(Object)

Возвращает значение, указывающее, равен ли текущий ValueTuple<T1,T2,T3> экземпляр указанному объекту.

Equals(ValueTuple<T1,T2,T3>)

Возвращает значение, указывающее, равен ли текущий ValueTuple<T1,T2,T3> экземпляр указанному ValueTuple<T1,T2,T3> экземпляру.

GetHashCode()

Вычисляет хэш-код для текущего ValueTuple<T1,T2,T3> экземпляра.

ToString()

Возвращает строку, представляющую значение этого ValueTuple<T1,T2,T3> экземпляра.

Явные реализации интерфейса

Имя Описание
IComparable.CompareTo(Object)

Сравнивает текущий экземпляр с указанным объектом с помощью указанного сравнения и возвращает целое число, указывающее, является ли текущий ValueTuple<T1,T2,T3> объект до, после или в той же позиции, что и указанный объект в порядке сортировки.

IStructuralComparable.CompareTo(Object, IComparer)

Сравнивает текущий экземпляр с указанным объектом с помощью указанного сравнения и возвращает целое число, указывающее, является ли текущий ValueTuple<T1,T2,T3> объект до, после или в той же позиции, что и указанный объект в порядке сортировки.

IStructuralEquatable.Equals(Object, IEqualityComparer)

Возвращает значение, указывающее, равен ли текущий ValueTuple<T1,T2,T3> экземпляр указанному объекту на основе указанного метода сравнения.

IStructuralEquatable.GetHashCode(IEqualityComparer)

Вычисляет хэш-код для текущего ValueTuple<T1,T2,T3> экземпляра с помощью указанного метода вычисления.

ITuple.Item[Int32]

Возвращает значение указанного ValueTuple элемента.

ITuple.Length

Возвращает количество элементов в элементе ValueTuple.

Методы расширения

Имя Описание
ToTuple<T1,T2,T3>(ValueTuple<T1,T2,T3>)

Преобразует экземпляр ValueTuple структуры в экземпляр Tuple класса.

Применяется к