Прочитать на английском

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


ValueTuple Структура

Определение

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

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
Наследование
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 отсутствуют элементы.

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

Продукт Версии
.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