以下行创建一个命名的ValueTuple
:
var tuple = (a:1, b:2, c:3, d:4, e:5, f:6);
值类型无法有效传递。做C# 7
提供了一种创建命名元组的方法Tuple
type?
如果你的意思是是否有办法将其他名称附加到System.Tuple<...>
实例,不,没有。
根据您想要它的原因,您可以通过转换来解决它System.Tuple<...>
实例到System.ValueTuple<...>
实例使用ToValueTuple
过载于元组扩展 https://learn.microsoft.com/dotnet/api/system.tupleextensions并返回使用ToTuple
过载。
如果您确实不需要元组,您可以使用以下命令将它们解构为离散变量:Deconstruct
过载或var (v1, .., vn) = tuple
解构语法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)