培训
值元组
值元组是一种数据结构,具有特定数目和序列的值。 .NET 提供以下内置值元组类型:
- ValueTuple<T1> 结构表示具有一个元素的值元组。
- ValueTuple<T1,T2> 结构表示具有两个元素的值元组。
- ValueTuple<T1,T2,T3> 结构表示具有三个元素的值元组。
- ValueTuple<T1,T2,T3,T4> 结构表示具有四个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5> 结构表示具有五个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5,T6> 结构表示具有六个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5,T6,T7> 结构表示具有七个元素的值元组。
- ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest> 结构表示具有八个或更多元素的值元组。
值元组类型不同于元组类型(例如 Tuple<T1,T2>),如下所示:
值元组类型提供运行时实现,该实现支持 C# 中的元组和 F# 中的结构元组。 除了使用语言语法创建 ValueTuple<T1,T2> 实例外,还可以调用 Create 工厂方法。
其他资源
文档
-
了解何时适合选择匿名类型和元组类型。
-
详细了解 .NET 中泛型数学的接口。
-
了解 .NET 中的泛型。 定义和使用泛型,了解它们的优点和缺点,了解类库和语言支持等。