C#以及C#7.0中的元组对象详解Tuple

2021-03-04 06:27

阅读:1906

6.ValueTuple扩展:使用C#7.0元祖Tuple新特性时,需要在管理NuGet中下载安装【System.ValueTuple】。

注意事项:

  • 由于ASP.NET或ASP.NET MVC有个packages文件加,第三方包都在该文件夹中,估计编译器或其配置与该包有关。
  • 升级Microsoft.NET.Compilers包到最新版才行,即从1.3.2版升级到2.2.0版。

技术图片

 

6-1如何创建值元祖

和元组类一样,.Net Framework值元组也只支持1到7个元组元素,如果有8个元素或者更多,需要使用值元组的嵌套和Rest属性去实现。另外ValueTuple类可以提供创造值元组对象的静态方法。

 var tuple3 = new ValueTupleint, string, double>(1001, "滔滔", 12.1);
            Console.WriteLine($"{tuple3.Item1} -- {tuple3.Item2} -- {tuple3.Item3}");

            var tuple4 = new ValueTupleint, string, ValueTupleint, string>>(1001, "滔滔", new ValueTupleint, string>(1, "里面的"));
            Console.WriteLine($"{tuple4.Item1} -- {tuple4.Item2} -- {tuple4.Item3}");

输出结果:

技术图片


评论


亲,登录后才可以留言!