c# – 如何创建命名引用类型元组?
作者:互联网
以下行创建一个命名的ValueTuple:
var tuple = (a:1, b:2, c:3, d:4, e:5, f:6);
值类型无法有效传递. C#7是否提供了一种创建元组类型的命名元组的方法?
解决方法:
如果你的意思是有办法将其他名称附加到System.Tuple< ...>的属性上实例,没有没有.
根据您的需要,您可以通过转换System.Tuple< ...>来解决它. System.ValueTuple< ...>的实例使用ToValueTuple的实例在TupleExtensions中重载并使用ToTuple重载返回.
如果你真的不需要元组,可以使用Deconstruct重载或var(v1,..,vn)=元组解构语法将它们解构为离散变量.
标签:c,tuples,reference-type,c-7-0,named 来源: https://codeday.me/bug/20190522/1154040.html