是否可以将 ValueTuple 声明为 Dictionary 中的值,并在 ValueTuple 中包含项目的名称?
我试过了:
var x = new Dictionary<String, ValueTuple<name: String, id: String> = {...}
但我真的没想到它会起作用,但后来也没有:
var x = new Dictionary<String, ValueTuple<String, String>> = {
{ "mary", (name: "foo", id: "green") }}
请注意,前面的声明在没有提及名称和 id 的情况下有效,但是我不能按名称访问元组成员..
var x = new Dictionary<String, ValueTuple<String, String>> = {
{ "mary", ("foo", "green") }}
var y = x["mary"].foo // won't work