C# 元组有什么好处?

C# 元组有什么好处?,c#,.net-4.0,tuples,C#,.net 4.0,Tuples,在C#中,引入了.Net 4.0 关于元组如何以有意义的方式使用的最佳示例是什么?以下是一些参考资料,其中提到了元组的用途、如何使用元组以及元组的用途: 摘要: 基本上,Tuple是一种方便的方法,可以而不是创建自定义类来完成某些事情。它非常灵活,可以提供多种用途,但是由于它可能非常通用,因此您应该确保正确记录其用法。遗憾的是,元组的真正“力量”只有在完全的语言支持下才能真正发挥作用——干净的语法和像分解这样的高阶操作。在F#或Scala这样的语言中使用元组与在C#中使用元组有一点不同

在C#中,引入了.Net 4.0


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

以下是一些参考资料,其中提到了元组的用途、如何使用元组以及元组的用途:

摘要:


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

遗憾的是,元组的真正“力量”只有在完全的语言支持下才能真正发挥作用——干净的语法和像分解这样的高阶操作。在F#或Scala这样的语言中使用元组与在C#中使用元组有一点不同。匿名类型的功能类似于记录(“具有命名槽的元组”),但有一个缺点,即它们不能跨方法公开<代码>元组可以公开,因为它只是一个“普通类型”。元组的一个很好的用例:在您的摘要中,动态expando对象不是已经做了同样的事情吗?@Developer1010我看到,只要类型的顺序和计数相同,我们就可以将一个元组分配给另一个元组。