This question already has answers here:
What's the purpose of the Tuple(T1)/Singleton in .net?
(4个答案)
5年前关闭。
我看不到C#中使用1元组。程序员为什么要使用它们?
Tuple Class
我已经看到类似以下内容的声明:
但我想知道是否还有其他用途。
但是,如果您需要8个项目,则可能需要重新设计应用程序。
只要将元组链接在一起,就可以根据需要进行任意操作。 15项:
请注意,如果最后一项(TRest)不是元组,则C#将引发运行时异常(因为由于ITuple接口(interface)是
(4个答案)
5年前关闭。
我看不到C#中使用1元组。程序员为什么要使用它们?
Tuple Class
我已经看到类似以下内容的声明:
Tuple<string> state;
但我想知道是否还有其他用途。
最佳答案
Tuple类最多只能添加7个。当您需要8个tuple时,必须使用
Tuple<T1, T2, T3, T4, T5, T6, T7, Tuple<T8>>
但是,如果您需要8个项目,则可能需要重新设计应用程序。
只要将元组链接在一起,就可以根据需要进行任意操作。 15项:
Tuple<T1, T2, T3, T4, T5, T6, T7,
Tuple<T8, T9, T10, T11, T12, T13, T14, Tuple<T15>>>
请注意,如果最后一项(TRest)不是元组,则C#将引发运行时异常(因为由于ITuple接口(interface)是
internal
,因此无法在编译时强制执行)关于c# - 为什么在C#中使用1元组Tuple <T1>?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31134139/
10-13 08:32