ValueTuple Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет статические методы для создания кортежей значений.
public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public value class ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[System.Serializable]
public struct ValueTuple : IComparable, IComparable<ValueTuple>, IEquatable<ValueTuple>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type ValueTuple = struct
interface ITuple
type ValueTuple = struct
[<System.Serializable>]
type ValueTuple = struct
interface ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable, ITuple
Public Structure ValueTuple
Implements IComparable, IComparable(Of ValueTuple), IEquatable(Of ValueTuple), IStructuralComparable, IStructuralEquatable
- Наследование
- Атрибуты
- Реализации
Комментарии
Дополнительные сведения об этом API см. в разделе "Кортежи значений".
Методы
| Имя | Описание |
|---|---|
| CompareTo(ValueTuple) |
Сравнивает текущий ValueTuple экземпляр с указанным ValueTuple экземпляром. |
| Create() |
Создает кортеж значений с нулевыми компонентами. |
| Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1, T2, T3, T4, T5, T6, T7, T8) |
Создает кортеж значений с 8 компонентами (октуплекс). |
| Create<T1,T2,T3,T4,T5,T6,T7>(T1, T2, T3, T4, T5, T6, T7) |
Создает кортеж значений с 7 компонентами (сепсеплем). |
| Create<T1,T2,T3,T4,T5,T6>(T1, T2, T3, T4, T5, T6) |
Создает кортеж значений с 6 компонентами (sexuple). |
| Create<T1,T2,T3,T4,T5>(T1, T2, T3, T4, T5) |
Создает кортеж значений с 5 компонентами (квинтул). |
| Create<T1,T2,T3,T4>(T1, T2, T3, T4) |
Создает кортеж значений с 4 компонентами (четверной). |
| Create<T1,T2,T3>(T1, T2, T3) |
Создает новый кортеж значений с тремя компонентами (тройным). |
| Create<T1,T2>(T1, T2) |
Создает кортеж значений с 2 компонентами (пара). |
| Create<T1>(T1) |
Создает новый кортеж значений с 1 компонентом (одноэлементным). |
| Equals(Object) |
Возвращает значение, указывающее, равен ли текущий ValueTuple экземпляр указанному объекту. |
| Equals(ValueTuple) |
Определяет, равны ли два ValueTuple экземпляра. Этот метод всегда возвращает значение |
| GetHashCode() |
Возвращает хэш-код для текущего ValueTuple экземпляра. |
| ToString() |
Возвращает строковое представление этого ValueTuple экземпляра. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IComparable.CompareTo(Object) |
Сравнивает этот ValueTuple экземпляр с указанным объектом и возвращает указание их относительных значений. |
| IStructuralComparable.CompareTo(Object, IComparer) |
Сравнивает текущий ValueTuple экземпляр с указанным объектом. |
| IStructuralEquatable.Equals(Object, IEqualityComparer) |
Возвращает значение, указывающее, равен ли текущий ValueTuple экземпляр указанному объекту на основе указанного метода сравнения. |
| IStructuralEquatable.GetHashCode(IEqualityComparer) |
Возвращает хэш-код для этого ValueTuple экземпляра. |
| ITuple.Item[Int32] |
Возвращает значение типа IndexOutOfRangeException. В объекте |
| ITuple.Length |
Возвращает длину этого |