c# 元組Tuple


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一二


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM