WinForm/C# C# 元组 - 优雅的返回多个值

xinggang · 2017年09月15日 · 94 次阅读

C#新特性中,我之所以将元组单独拿出来说,是因为它对C#编程体验的提升实在是太大了。
简单讲,通过元组我们可以定义一个方法让它一次性返回多个值,从此我们可以扔掉 Hashtable 了。请看实例。

业务场景:

这里封装了一个通用类用于对数据库进行操作,好多方法都需要做这三件事:

1、判断用户是否登录
2、校验用户提交参数合法性
3、将用户提交的String参数转为Hashtable

20170915090740

是不是相当的优雅。

好了,如何使用元组?

VS-工具-NuGet 包管理器 - 输入以下命令即可:
Install-Package System.ValueTuple -Version 4.4.0
P.S.如果创建的是 ASP.Net 项目,生成时会报语法错误,执行下面的语句就 OK 了:
Install-Package Microsoft.Net.Compilers

虽然我没有用过,但是看上去好牛的样子

这个是对 4.0 Tuple 的升级吗?用起来应该更直观更方便

majiye 回复

这个是对 4.0 Tuple 的升级吗?用起来应该更直观更方便

虽然对你不太熟悉,不过感觉你手头资源应该也挺丰富的。
不要担心,从今天起,说出你的故事,分享你的资源~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册