值元组

值元组是一种数据结构,具有特定数目和序列的值。 .NET 提供以下内置值元组类型:

值元组类型不同于元组类型(例如 Tuple<T1,T2>),如下所示:

  • 它们是结构(值类型)而不是类(引用类型)。
  • 成员(例如 Item1Item2)是字段而不是属性。
  • 其字段是可变的,而不是只读的。

值元组类型提供运行时实现,该实现支持 C# 中的元组和 F# 中的结构元组。 除了使用语言语法创建 ValueTuple<T1,T2> 实例外,还可以调用 Create 工厂方法。

另请参阅