Можно ли объявить ValueTuple как значение в Словаре, и включают имена для элементов в ValueTuple?
Я пробовал:
var x = new Dictionary<String, ValueTuple<name: String, id: String> = {...}
но я не ожидал, что это сработает, но тогда и этого не произошло:
var x = new Dictionary<String, ValueTuple<String, String>> = {
{ "mary", (name: "foo", id: "green") }}
обратите внимание, что предыдущее объявление работает без упоминания имени и идентификатора, но тогда я не могу получить доступ к члены кортежа по имени ..
var x = new Dictionary<String, ValueTuple<String, String>> = {
{ "mary", ("foo", "green") }}
var y = x["mary"].foo // won't work