gpt4 book ai didi

c# - 如何创建命名引用类型的元组?

转载 作者:太空狗 更新时间:2023-10-29 23:20:25 32 4
gpt4 key购买 nike

以下行创建一个命名的 ValueTuple:

var tuple = (a:1, b:2, c:3, d:4, e:5, f:6);  

值类型不能有效传递。 C#7 是否提供了一种方法来创建 Tuple 类型的命名元组?

最佳答案

如果你的意思是如果有办法将其他名称附加到 System.Tuple<...> 的属性上实例,不,没有。

根据您想要它的原因,您可以通过转换 System.Tuple<...> 来绕过它实例到 System.ValueTuple<...>使用 ToValueTuple 的实例在 TupleExtensions 中过载然后使用 ToTuple 返回过载。

如果您真的不需要元组,可以使用 Deconstruct 将它们解构为离散变量过载或 var (v1, .., vn) = tuple解构语法。

关于c# - 如何创建命名引用类型的元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44489110/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com