日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c#组元(Tuple)的使用

發布時間:2024/9/20 C# 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#组元(Tuple)的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

組元(Tuple)是C# 4.0引入的一個新特性,可以在.NET Framework 4.0或更高版本中使用。組元使用泛型來簡化類的定義,多用于方法的返回值。在函數需要返回多個類型的時候,就不必使用out , ref等關鍵字了,直接定義一個Tuple類型,使用起來非常方便。

1 //1 member2 Tuple<int> test = new Tuple<int>(1);3 //2 member ( 1< n <8)4 Tuple<int, int> test2 = Tuple.Create<int, int>(1, 2);5 //8 member, the last member must be tuple type.6 Tuple<int, int, int, int, int, int, int, Tuple<int>> test37 = new Tuple<int, int, int, int, int, int, int, Tuple<int>>(1, 2, 3, 4, 5, 6, 7, new Tuple<int>(8));8 9 //output 10 Console.WriteLine(test.Item1); 11 Console.WriteLine(test2.Item1 + ", " + test2.Item2); 12 Console.WriteLine(test3.Item1 + ", " + test3.Item2 + ", " + test3.Item3 + ", " + test3.Item4 13 + ", " + test3.Item5 + ", " + test3.Item6 + ", " + test3.Item7 + ", " + test3.Rest.Item1);

更多嵌套定義的例子

1 //2 member, the second member is the nest type tuple.2 Tuple<int, Tuple<int>> test4 = new Tuple<int, Tuple<int>>(1, new Tuple<int>(2));3 //10 member,the 8th member is the nest type tuple.4 Tuple<int, int, int, int, int, int, int, Tuple<int, int, int>> test55 = new Tuple<int, int, int, int, int, int, int, Tuple<int, int, int>>(1, 2, 3, 4, 5, 6, 7,6 new Tuple<int, int, int>(8, 9, 10));7 8 //output9 Console.WriteLine(test4.Item1 + ", " + test4.Item2.Item1); 10 Console.WriteLine(test5.Item1 + ", " + test5.Item2 + ", " + test5.Item3 + ", " + test5.Item4 11 + ", " + test5.Item5 + ", " + test5.Item6 + ", " + test5.Item7 + ", " 12 + test5.Rest.Item1 + ", " + test5.Rest.Item2 + ", " + test5.Rest.Item3);

總結

以上是生活随笔為你收集整理的c#组元(Tuple)的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。