编程语言
首页 > 编程语言> > c# – 如何创建命名引用类型元组?

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