2011-06-02 29 views
2

我遇到过net 4.0中的元组。我在msdn上看到过很少的例子,但是它对于它的用途以及何时使用它们仍然不清楚。.net 4.0中的元组。我应该使用它们吗?

这是想法,如果我想创建一个混合类型的集合,我应该使用一个元组? 我可以涉及的任何明确的例子? 你上次什么时候使用它们?

感谢您的任何建议

回答

1

元组只是由开发商所使用的编码过程。如果你想返回两个信息而不是一个,那么你可以使用一个Tuple进行快速编码,但是我会重申一下,你会使自己成为一个包含两个属性,适当命名和文档的类型。

元组不会用于按照您的想象混合类型。元组用于制造其他类型的组合物。例如同时包含int和字符串的类型可以由元组表示:Tuple<int,string>

元组存在很多大小,而不仅仅是两个。

我不建议在最终代码中使用元组,因为它们的含义不明确。

+0

感谢您的评论。 – user9969 2011-06-03 05:06:59

0

元组可以用作字典或分组语句的多部分键,因为它们理解相等的值类型。避免使用它们来移动数据,因为它们在C#中的语言支持很差,并且命名值(类,结构)比有序值(元组)更好(更简单)。

相关问题