我正在尝试在Linq表达式中解构一个元组
// somewhere inside another method
var result = from word in words
let (original, translation) = Convert(word)
select original
这是一个返回元组的方法的签名。
(string Original, string Translation) Convert(DictionaryWord word)
{
// implementation
}
但这不是有效的语法。我只能在没有解构的情况下访问元组值:
var result = from word in words
let result = Convert(word)
select result.Original
有没有一种适当的方法来解构它,或者在Linq表达式中不支持它?