在.NET 4.0中使用Tuples有什么好处和常见的实际应用?

Wil*_*ler 3 tuples .net-4.0 vb.net-2010 c#-4.0

我已经阅读了有关Tuples新.NET Framework功能的提供,并且我仍然想知道它如何在实际的企业应用程序中有用.

可以给我一个简短的解释以及一个简单但真实的代码示例吗?

谢谢!=)

Tho*_*rin 5

元组目前在C#中并没有那么大的好处,因为它们没有任何简洁的语法.但是,这个概念在函数语言中很常见,例如F#(.NET 4.0新手).

因此,如果您在F#中编写应用程序的一部分,或者如果您使用的是用F#编写的库,则可能会遇到它们.如果你只使用C#,我会说你最好使用匿名类型.它们允许您命名各种属性,而它们将Item1通过ItemX使用元组来调用.不是很具描述性.

当然,如果你想从一个方法返回多个值(使用不同的类型),使用匿名类型不是一个选项,在这种情况下使用元组可能是一个不错的解决方案,如果你正在做一些快速和肮脏的东西.