Tuple:元组,一组有序的元素序列。 常常表示成员数目确定,每个成员类型也确定的结构。常常用于表示函数的多个返回值或者查询的结果等。Tuple应当是强类型的,即所有成员的类型在编译时确定。
.net中提供用于创建元组对象的静态方法。
名称
说明
<a href="http://msdn.microsoft.com/zh-cn/library/dd384265.aspx">Create<T1>(T1)</a>
创建新的 1 元组,即单一实例。
<a href="http://msdn.microsoft.com/zh-cn/library/dd387181.aspx">Create<T1, T2>(T1, T2)</a>
创建新的 2 元组,即二元组。
<a href="http://msdn.microsoft.com/zh-cn/library/dd383822.aspx">Create<T1, T2, T3>(T1, T2, T3)</a>
创建新的 3 元组,即三元组。
<a href="http://msdn.microsoft.com/zh-cn/library/dd413709.aspx">Create<T1, T2, T3, T4>(T1, T2, T3, T4)</a>
创建新的 4 元组,即四元组。
<a href="http://msdn.microsoft.com/zh-cn/library/dd387087.aspx">Create<T1, T2, T3, T4, T5>(T1, T2, T3, T4, T5)</a>
创建新的 5 元组,即五元组。
<a href="http://msdn.microsoft.com/zh-cn/library/dd386886.aspx">Create<T1, T2, T3, T4, T5, T6>(T1, T2, T3, T4, T5, T6)</a>
创建新的 6 元组,即六元组。
<a href="http://msdn.microsoft.com/zh-cn/library/dd387145.aspx">Create<T1, T2, T3, T4, T5, T6, T7>(T1, T2, T3, T4, T5, T6, T7)</a>
创建新的 7 元组,即七元组。
<a href="http://msdn.microsoft.com/zh-cn/library/dd386921.aspx">Create<T1, T2, T3, T4, T5, T6, T7, T8>(T1, T2, T3, T4, T5, T6, T7, T8)</a>
创建新的 8 元组,即八元组。
元组通常用于通过四种方法:
表示一组数据。 例如,元组可以表示一条数据库记录,并且其组件可以表示记录的各个字段。
提供对数据集的轻松访问和操作。
从方法返回的多个值,而无需使用 out 参数 (在 c# 中) 或 ByRef 参数 (在 Visual Basic 中为)。
Tuple 类本身并不表示元组。 相反,后者用于创建元组类型的实例提供静态方法从 .NET framework 支持的工厂类。 它提供可调用会实例化元组对象,而不必显式指定每个元组元素的类型的帮助器方法。
尽管可以通过调用其类构造函数创建元组类的实例,这样做的代码可能会相当麻烦的。 下面的示例使用类构造函数创建包含填充数据。一次填充调查的 new york 从 1950 到 2000 年的 7 元组或乘以七倍。
<a>C#</a>
<a href="http://msdn.microsoft.com/zh-cn/library/system.tuple.aspx">VB</a>
,如下面的示例所示,使用创建的帮助器方法的同一元组对象更为简单。
八个或更多组件的 n 元组
元组是一种数据结构,其中的值具有特定数目和序列。 Tuple<T1, T2, T3, T4, T5, T6, T7, TRest> 类表示具有八个或更多组件的 n 元组。
<a href="http://msdn.microsoft.com/zh-cn/library/dd383325.aspx">VB</a>
说明
元组通常有四种不同的使用方式:
本文转自 huohe2009 51CTO博客,原文链接:http://blog.51cto.com/zhaojie/979852