C#新特性中,我之所以将元组单独拿出来说,是因为它对C#编程体验的提升实在是太大了。
简单讲,通过元组我们可以定义一个方法让它一次性返回多个值,从此我们可以扔掉 Hashtable 了。请看实例。
这里封装了一个通用类用于对数据库进行操作,好多方法都需要做这三件事:
1、判断用户是否登录
2、校验用户提交参数合法性
3、将用户提交的String参数转为Hashtable
是不是相当的优雅。
VS-工具-NuGet 包管理器 - 输入以下命令即可:
Install-Package System.ValueTuple -Version 4.4.0
P.S.如果创建的是 ASP.Net 项目,生成时会报语法错误,执行下面的语句就 OK 了:
Install-Package Microsoft.Net.Compilers