标签:RKE chm editor 安装 处理 idt 超过 tps eee
原文:C#关键字扫盲——Tuple(元组类) 、ValueTuple(值元组)
当方法返回值大于一个时我们有时用out或结构体或类来处理,今天介绍一个简便的多返回值方式。
ValueTuple 是 Tuple的扩展,本文只针对最新的ValueTuple 做讲解,Tuple有很多不便之处,总之过时的就让他过去吧。
Tuple | ValueTuple |
---|---|
.Net Framework 4.0 内置 | Nuget 安装System.ValueType 和 Net4.7内置 |
是一个类 | 是一个结构 |
项目源码地址:https://gitee.com/michel4liu/LearnCSharp.git
项目:LearnTuple
环境VS2017 .NET Core2.0
1、接收值可用Item表示,可以识别类型.
2、接收时改别名,相当于直接声明三个变量接受对应值
3、ValueTuple可以简写
不想要的参数可以用 “_” 下划线代替,下图中只接受y值
https://www.cnblogs.com/linianhui/p/csharp7_tuple.html
1、ValueTuple最多支持8个返回值,可以在第8个上嵌套ValueTuple,但是如果系统真的需要这么多返回值是不是该考虑封装成类传递更好些。微软建议超过64字节不要用结构。
C#关键字扫盲——Tuple(元组类) 、ValueTuple(值元组)
标签:RKE chm editor 安装 处理 idt 超过 tps eee
原文地址:https://www.cnblogs.com/lonelyxmas/p/11308258.html