为什么在C#中使用1元组,Tuple <t1>?

时间:2015-06-30 09:13:46

标签: c# .net tuples

我没有看到在C#中使用1元组。为什么程序员会使用它们?

Tuple Class

我看过如下声明:

Tuple<string> state;

但我想知道是否还有其他用途。

1 个答案:

答案 0 :(得分:7)

元组类只能达到7.当你需要一个8元组时,你必须使用

Delete

但是如果你需要8个项目,你可能想重新设计你的应用程序。

只要你将元组连在一起,你就可以随心所欲。 15项:

Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>>

请注意,如果最后一项(TRest)不是元组,则C#将抛出运行时异常(因为它不能在编译时强制执行,因为ITuple接口是Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15>>>