Tuple<T1> 类

定义

表示 1 元组,或单元组。

C#
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
C#
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable, System.Runtime.CompilerServices.ITuple
C#
[System.Serializable]
public class Tuple<T1> : IComparable, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable

类型参数

T1

元组的唯一一个分量的类型。

继承
Tuple<T1>
属性
实现

注解

元组是具有特定数目和值序列的数据结构。 该 Tuple<T1> 类表示一个 1 元组或单一实例,它是具有单个组件的元组。 单一实例在应用程序开发中相对很少使用。

可以通过调用Tuple<T1>构造函数或静态Tuple.Create方法来实例化Tuple<T1>对象。 可以使用只读 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 结构的实例。

适用于

产品 版本
.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
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另请参阅