【问题标题】:what tuples are good for? [duplicate]什么元组有好处? [复制]
【发布时间】:2011-11-04 02:01:01
【问题描述】:

在 C# .Net 4.0 中引入了tuples

如何以有意义的方式使用元组的最佳示例是什么?

【问题讨论】:

  • 遗憾的是,元组的真正“力量”只有在完整语言支持下才能真正发挥作用——简洁的语法和分解等高阶操作。在 F# 或 Scala 等语言中使用元组与在 C# 中使用元组有很大不同。匿名类型可以像 Records 一样工作(“带有命名槽的元组”),但缺点是它们不能跨方法公开; Tuple 可以暴露,因为它只是“普通类型”。
  • 一个很好的元组用例:stackoverflow.com/questions/7967523/…

标签: c# .net-4.0 tuples


【解决方案1】:

这里有一些资源提到了元组的用途、如何使用它们以及它们的用途:

The Practical Usage of Tuples in C#

Making Use of Tuples

Using Tuples in .NET 4.0 | Stack Overflow

Tuple Support in C# | Stack Overflow

Usages and Advantages of Tuples | DotNetSpeaks

总结:

基本上,元组作为一种方便的方式创建自定义类来完成某事。它非常灵活,可以提供多种用途,但是由于它非常通用,因此您应该确保正确记录其用法。

【讨论】:

  • 在您的摘要中,动态扩展对象不是已经完成了该操作吗?
  • @Developer1010 我看到只要类型的顺序和数量相同,我们就可以将一个 Tuple 分配给另一个 Tuple。
猜你喜欢
  • 2011-07-22
  • 2011-03-16
  • 1970-01-01
  • 2023-03-07
  • 2019-08-22
  • 2012-02-26
  • 2015-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多