转载自:https://blog.youkuaiyun.com/Michel4Liu/article/details/79750877
当方法返回值大于一个时我们有时用out或结构体或类来处理,今天介绍一个简便的多返回值方式。
ValueTuple 是 Tuple的扩展,本文只针对最新的ValueTuple 做讲解,Tuple有很多不便之处,总之过时的就让他过去吧。
| Tuple | ValueTuple |
|---|---|
| .Net Framework 4.0 内置 | Nuget 安装System.ValueType 和 Net4.7内置 |
| 是一个类 | 是一个结构 |
一、ValueTuple基本用法
1、接收值可用Item表示,可以识别类型.
2、接收时改别名,相当于直接声明三个变量接受对应值
3、ValueTuple可以简写

二、ValueTuple 返回值加别名 最简单明了的用法。

三、解构ValueTuple 返回值中只想要部分
不想要的参数可以用 “_” 下划线代替,下图中只接受y值

四、创建ValueTuple

五、刚看完就在真实项目中用到


本文详细介绍C#中ValueTuple的使用方法,包括其与Tuple的区别、基本用法、返回值加别名的简便操作、解构返回值的技巧及在实际项目中的应用。
297

被折叠的 条评论
为什么被折叠?



