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]

获取元素的值 Tuple

ITuple.Length

获取 . 中的 Tuple元素数。

扩展方法

名称 说明
Deconstruct<T1>(Tuple<T1>, T1)

将包含 1 个元素的元组解构为单独的变量。

ToValueTuple<T1>(Tuple<T1>)

将类的 Tuple 实例转换为结构的实例 ValueTuple

适用于

另请参阅