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>包含兩個元素,以此類推。
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>包含兩個元素,以此類推。