<分区>
我没有看到在 C# 中使用一元组。为什么程序员要使用它们?
我见过这样的声明:
Tuple<string> state;
但我想知道是否还有其他用途。
最佳答案
元组类最多只有 7 个。当你需要一个 8 元组时,你必须使用
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)是内部
)
关于c# - 为什么在 C# 中使用 1 元组 Tuple<T1>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31134139/
相关文章:
c# - HttpContext.Current.Session ["accesstoken".ToString() 为 null 应该设置值时
c# - 手动处理 SqlDbConnection 导致 "internal .net framework provider error 1"
c# - DynamicData - 如何在 Children.ascx.cs FieldTemplate 中显示 child 数量?
python - 根据一组特定的规则对每个花样中打出的牌进行排序
c# - 我可以将 DbSet 和 BindingList 绑定(bind)在一起以在 ListBox 中显示数据库内容吗?