文章出處

Tuple類型像一個口袋,在出門前可以把所需的任何東西一股腦地放在里面。您可以將鑰匙、駕駛證、便箋簿和鋼筆放在口袋里,您的口袋是存放各種東西的收集箱。C# 4.0引入的一個新特性 Tuple類型與口袋類似,它可以存放不同類型的對象。CodeProject上有篇文章《C# 4 - Tuples》 全面的介紹了Tuple。

在C# 4.0之前我們函數有多個返回值,通常是使用ref,out 。到了c# 4.0 應當使用元組Tuple而不是使用輸出參數,在任何時候都應避免使用ref/out傳遞參數,尤其對引用類型(禁止引用的引用,嘗試改進你的設計。

數組合并了相同類型的對象,而元組合并了不同類型的對象。元組起源于函數編程語言(如F#) ,在這些語言中頻繁使用元組。.NET 4定義了8個泛型Tuple類和一個靜態Tuple類,它們用作元組的工廠。這里的不同泛型Tuple類支持不同數量的元素。例如,Tuple<T1>包含-個元素,Tuple<T1,T2>包含兩個元素,以此類推。

相關閱讀: [你必須知道的.NET]第三十二回,,深入.NET 4.0之,Tuple一二


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()