C# 7.1 Tuples解决多回传值及建立class的困扰
来源:互联网 发布:linux 访问url 命令 编辑:程序博客网 时间:2024/06/05 15:32
前言
Tuples第一印象的用法
感觉…
实务上可以大量用在private method这种不对外的方法,建立class减少一些麻烦,因为我个人会这么做
准备一下
1.要有C# 7.1的环境
2.Nuget装System.ValueTuple
案例
现在例如:
public class Calculate { public int GetSum(int number) { var temp = CalculateTemp(number); return temp.numberx2 + temp.numberx3 + temp.numberx4; } private NumberCaculate CalculateTemp(int number) { return new NumberCaculate() { numberx2 = number * 2, numberx3 = number * 3, numberx4 = number * 4 }; } private class NumberCaculate { public int numberx2 { get; set; } public int numberx3 { get; set; } public int numberx4 { get; set; } } }
未来可能想要这样做
public class Calculate { public int GetSum(int number) { var temp = CalculateTemp(number); return temp.numberx2 + temp.numberx3 + temp.numberx4; } private (int numberx2, int numberx3, int numberx4) CalculateTemp(int number) { return (number * 2, number * 3, number * 4); } }
想要透过写一些文章来逼自己碰一些新C#的写法,顺便学一些可以常用的,至于感觉用不到的就暂时海抛。
可能…
1.让Code更简短,
2.增加可读性
3.可能….
之类的就会练习一下放在blog里
欢迎提供意见拜托托~
翻译自:阿豪写Code的人
阅读全文
0 0
- C# 7.1 Tuples解决多回传值及建立class的困扰
- 初学C# 漫谈--C#多线程控制的困扰及De困扰
- ViewPager使用及如何导源码,解决参数的困扰
- 对于C#学习的困扰
- 困扰解决
- 困扰的ISA问题宣告解决
- 解决了困扰多日的Memory Leak
- 困扰几天的webservices异常.终于解决!
- 解决ov5640困扰好久的问题
- 解决Myeclipse ctrl+h带来的困扰
- jbpm一直困扰的一个问题(解决)
- 解决格式化字符输入的困扰--Android
- 解决格式化字符输入的困扰--Android
- c#多维数组的建立及操作
- 数据流的压缩、编码及传递困扰
- tuples
- 解决了困扰一整天的纹理颜色设置的问题
- 用优雅的方式解决重复点击的困扰
- Linux系统调用--getrusage函数详解
- 递归 查找 一个文件夹所有的子文件夹和文件
- 文章标题
- 整理一批 国内外优秀设计团队 & 设计相关网站
- 【贪心】51Nod1615[跳跃的杰克]题解
- C# 7.1 Tuples解决多回传值及建立class的困扰
- C++中的static关键字的总结
- 类型转换小注意点
- 多线程的几个小程序,诠释多线程的基本概念
- 自动化运维工具Saltstack使用杂记
- 线程的状态
- REST四种请求(get,delete,put,post) 收集整理 之一
- 线程的同步
- 使用Hessian和Burlap发布远程接口服务步骤