Поделиться через


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
Наследование
ValueTuple
Атрибуты
Реализации

Комментарии

Дополнительные сведения об этом 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 компонентами.

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. Этот метод всегда возвращает значение true.

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. В ValueTuple отсутствуют элементы.

ITuple.Length

Получает длину этого экземпляра ValueTuple, которая всегда равна 0. В ValueTuple отсутствуют элементы.

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