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
Тип третьего элемента кортежа значения.
- Наследование
- Атрибуты
- Реализации
-
IStructuralComparable IStructuralEquatable IComparable IComparable<ValueTuple<T1,T2,T3>> IEquatable<ValueTuple<T1,T2,T3>> ITuple
Комментарии
Дополнительные сведения об этом 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] |
Возвращает значение указанного |
| ITuple.Length |
Возвращает количество элементов в элементе |
Методы расширения
| Имя | Описание |
|---|---|
| ToTuple<T1,T2,T3>(ValueTuple<T1,T2,T3>) |
Преобразует экземпляр |