C# 元组

5 Sept 2024 | 2 分钟阅读

C# 元组是一种用于存储元素序列的数据结构。包含 n 个元素的元组称为 n-元组。

我们可以出于以下原因使用元组。

  • 表示一组数据
  • 方便数据的访问和操作
  • 在不使用 **out** 参数的情况下从方法返回多个值
  • 通过单个参数将多个值传递给方法

在 C# 中,元组是一个包含静态方法的类。这些方法用于创建元组对象。以下是 Tuple 类的语法。

C# 元组类语法


C# 元组方法

下表包含 Tuple 类的各种方法。

方法名描述
Create<T1>(T1)用于创建新的 1 元组,或称为单例。
Create<T1,T2>(T1,T2)用于创建新的 2 元组,或称为对。
Create<T1,T2,T3>(T1,T2,T3)用于创建新的 3 元组,或称为三元组。
创建(T1,T2,T3,T4)用于创建新的 4 元组,或称为四元组。
Create<T1,T2,T3,T4,T5>(T1,T2,T3,T4,T5)用于创建新的 5 元组,或称为五元组。
Create<T1,T2,T3,T4,T5,T6>(T1,T2,T3,T4,T5,T6)用于创建新的 6 元组,或称为六元组。
Create<T1,T2,T3,T4,T5,T6,T7>(T1,T2,T3,T4,T5,T6,T7)用于创建新的 7 元组,或称为七元组。
Create<T1,T2,T3,T4,T5,T6,T7,T8>(T1,T2,T3,T4,T5,T6,T7,T8)用于创建新的 8 元组,或称为八元组。

让我们看一个创建元组来存储图书信息的示例。这里,我们创建元组时不使用静态方法。

C# 元组示例 1

输出

-----------------Book's Record---------------------
Title  C# in Depth
Author Jon Skeet
Price  100.5

我们可以使用 Tuple 类的静态方法来创建元组。在以下示例中,我们使用了 create 方法。

带静态方法的 C# 元组示例

输出

-----------------Book's Record---------------------
Title  C# in Depth
Author Jon Skeet
Price  100.5

我们可以使用元组从方法中返回多个值。在以下示例中,我们将一个元组返回给调用方法。

C# 元组示例返回多个值


下一个主题HTML 块引用标签