Я пытаюсь деконструировать кортеж внутри выражения 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 = GetWord(word, mode)
select result.Original
Есть ли способ деконструировать его или он не поддерживается внутри выражений Linq?