博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# 的 元组Tuple
阅读量:7192 次
发布时间:2019-06-29

本文共 505 字,大约阅读时间需要 1 分钟。

Tuple类型像一个口袋,在出门前可以把所需的任何东西一股脑地放在里面。您可以将钥匙、驾驶证、便笺簿和钢笔放在口袋里,您的口袋是存放各种东西的收集箱。C# 4.0引入的一个新特性 Tuple类型与口袋类似,它可以存放不同类型的对象。CodeProject上有篇文章《》 全面的介绍了Tuple。

在C# 4.0之前我们函数有多个返回值,通常是使用ref,out 。到了c# 4.0 应当使用元组Tuple而不是使用输出参数,在任何时候都应避免使用ref/out传递参数,尤其对引用类型(禁止引用的引用,尝试改进你的设计。

数组合并了相同类型的对象,而元组合并了不同类型的对象。元组起源于函数编程语言(如F#) ,在这些语言中频繁使用元组。.NET 4定义了8个泛型Tuple类和一个静态Tuple类,它们用作元组的工厂。这里的不同泛型Tuple类支持不同数量的元素。例如,Tuple<T1>包含-个元素,Tuple<T1,T2>包含两个元素,以此类推。

相关阅读: 

本文转自 张善友 51CTO博客,原文链接:http://blog.51cto.com/shanyou/1357459,如需转载请自行联系原作者
你可能感兴趣的文章
区分那些相似的设计模式
查看>>
如何避免来自企业内部的网络安全威胁(二)
查看>>
[Leetcode] Generate Parentheses
查看>>
xss小试
查看>>
如何用c#获得当前站点的根路径
查看>>
Ubuntu 11.10 安装最新版 Adobe flash player
查看>>
[OpenStack] Essex - Running Virtual Machine Instances
查看>>
VMWare + Ubntu 和局域网内windows通信
查看>>
善用rel=’canonical’,权重更集中(转)
查看>>
微信控 控微信
查看>>
UDP中使用bind和connect的作用
查看>>
Yii url重写
查看>>
Shell编程 - 流控制
查看>>
Windows Phone7 VS iPhone&Android 平台优劣势邀您参与PK [送书活动以及样章阅读]
查看>>
YUV格式详解
查看>>
内核开发基础——make mrproper及mrproper的含义
查看>>
MSSQL常用操作及方法总结
查看>>
MVC 4 教程
查看>>
windows server 2012 QQ交流群:256418966
查看>>
[转]SQLiteOpenHelper
查看>>