C# 组元Tuple
来源:互联网 发布:国内人脸数据库 编辑:程序博客网 时间:2024/06/07 17:24
http://blog.csdn.net/aoshilang2249/article/details/40053213
组元是C# 4.0引入的一个新特性.需要基于.NET Framework 4.0或者更高版本。组元使用泛型来简化一个类的定义。组元多用于
方法的返回值,如果一个函数返回多个类型,这样就不在用out\ref等输出参数了,可以直接定义一个Tuple类型就可以了。
1.0 简单使用
- //一个成员
- Tuple<int> test = new Tuple<int>(1);
- Console.WriteLine(test.Item1);
- //两个成员
- Tuple<int, double> test1 = new Tuple<int, double>(2, 2.3);
- Console.WriteLine(test1.Item1 + test1.Item2);
2.0 嵌套使用
Tuple最多支持8个成员,如果多于8个就需要进行嵌套。
注意第8个成员很特殊,第8个成员必须嵌套定义成Tuple类型
- //非8个元素
- Tuple<int, Tuple<string>> test2 = new Tuple<int, Tuple<string>>(3, new Tuple<string>("Nesting"));
- Console.WriteLine(test2.Item1);
- Console.WriteLine(test2.Item2);
- //8个元素
- Tuple<int, long, float, double, short, byte, char, Tuple<int>> test3 =
- new Tuple<int, long, float, double, short, byte, char, Tuple<int>>(1,
- 2, 3.0f, 4, 5, 6, 'h', new Tuple<int>(8));
- Console.WriteLine(test3.Item1 + test3.Rest.Item1);
阅读全文
0 0
- C# 组元Tuple
- C# 组元Tuple
- C#元组 Pair Triplet Tuple
- C#的元组Tuple类型
- C#4.0中的元组对象Tuple
- 元组 tuple
- 元组(Tuple)
- Tuple 元组
- 元组Tuple浅析
- Swift-元组tuple
- java Tuple 元组
- Swift - Tuple(元组)
- Python元组tuple
- python 元组(tuple)
- Swift-元组(Tuple)
- Swift: Tuple 元组
- tuple 元组
- 元组 tuple
- PHP 数组
- Spring boot 配置Servelt、Filter、Listener
- 高精度计算——加法&&减法
- 剑指offer:数组中出现次数超过一半的数字
- 基于python实现的抓取腾讯视频所有电影的爬虫
- C# 组元Tuple
- springmvc中的转发和重定向
- UE4战争迷雾的制作
- network_setup.sh分析
- 习题 5.5 求s=a+aa+aaa+···aa···a之值,其中a是一个数字,n表示a的位数,n由键盘输入。
- MyBatis中的statementType详解
- C++ tcp/ip网络编程中listen函数和accept函数详解和区别
- windows系统的hosts文件无法修改
- 欢迎使用CSDN-markdown编辑器