Tuple<T1> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет 1 кортеж или одноэлемент.
generic <typename T1>
public ref class Tuple : IComparable, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable
generic <typename T1>
public ref class Tuple : IComparable, System::Collections::IStructuralComparable, System::Collections::IStructuralEquatable, System::Runtime::CompilerServices::ITuple
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
[System.Serializable]
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
type Tuple<'T1> = class
interface IStructuralComparable
interface IStructuralEquatable
interface IComparable
type Tuple<'T1> = class
interface IStructuralComparable
interface IStructuralEquatable
interface IComparable
interface ITuple
[<System.Serializable>]
type Tuple<'T1> = class
interface IStructuralEquatable
interface IStructuralComparable
interface IComparable
[<System.Serializable>]
type Tuple<'T1> = class
interface IStructuralEquatable
interface IStructuralComparable
interface IComparable
interface ITuple
Public Class Tuple(Of T1)
Implements IComparable, IStructuralComparable, IStructuralEquatable
Public Class Tuple(Of T1)
Implements IComparable, IStructuralComparable, IStructuralEquatable, ITuple
Параметры типа
- T1
Тип единственного компонента кортежа.
- Наследование
-
Tuple<T1>
- Атрибуты
- Реализации
Комментарии
Кортеж — это структура данных, которая имеет определенное число и последовательность значений. Класс Tuple<T1> представляет 1 кортеж или одноэлементный кортеж, который представляет собой кортеж с одним компонентом. Однотон используется сравнительно редко в разработке приложений.
Можно создать экземпляр Tuple<T1> объекта, вызвав Tuple<T1> конструктор или статический Tuple.Create метод. Значение одного компонента кортежа можно получить с помощью свойства экземпляра только для Item1 чтения.
Конструкторы
| Имя | Описание |
|---|---|
| Tuple<T1>(T1) |
Инициализирует новый экземпляр класса Tuple<T1>. |
Свойства
| Имя | Описание |
|---|---|
| Item1 |
Возвращает значение Tuple<T1> одного компонента объекта. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Возвращает значение, указывающее, равен ли текущий Tuple<T1> объект указанному объекту. |
| GetHashCode() |
Возвращает хэш-код для текущего Tuple<T1> объекта. |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую значение этого Tuple<T1> экземпляра. |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IComparable.CompareTo(Object) |
Сравнивает текущий объект с указанным объектом и возвращает целое число, указывающее, является ли текущий Tuple<T1> объект до, после или в той же позиции, что и указанный объект в порядке сортировки. |
| IStructuralComparable.CompareTo(Object, IComparer) |
Сравнивает текущий объект с указанным объектом с помощью указанного сравнивающего объекта и возвращает целое число, указывающее, является ли текущий Tuple<T1> объект до, после или в той же позиции, что и указанный объект в порядке сортировки. |
| IStructuralEquatable.Equals(Object, IEqualityComparer) |
Возвращает значение, указывающее, равен ли текущий Tuple<T1> объект указанному объекту на основе указанного метода сравнения. |
| IStructuralEquatable.GetHashCode(IEqualityComparer) |
Вычисляет хэш-код для текущего Tuple<T1> объекта с помощью указанного метода вычисления. |
| ITuple.Item[Int32] |
Возвращает значение |
| ITuple.Length |
Возвращает количество элементов в элементе |
Методы расширения
| Имя | Описание |
|---|---|
| Deconstruct<T1>(Tuple<T1>, T1) |
Деконструирует кортеж с 1 элементом в отдельную переменную. |
| ToValueTuple<T1>(Tuple<T1>) |
Преобразует экземпляр |