Bir Linq ifadesi İştemu C# 7
// somewhere inside another method
var result = from word in words
let (original, translation) = Convert(word)
select original
içinde bir tuple yapısızlaştırmak çalışıyorum bir demet dönen yöntemin bir imzadır linq ifadelerde dizilerini yapısızlaştırmak izin
(string Original, string Translation) Convert(DictionaryWord word)
{
// implementation
}
Ama geçerli bir sözdizimi değil. Sadece yapıbozumu olmadan tanımlama grubu değerlerine erişebilir:
var result = from word in words
let result = GetWord(word, mode)
select result.Original
bunu yapısızlaştırmak uygun bir yolu var mı yoksa Linq ifadeleri içeride desteklenmeyenler?
LINQ entegrasyonu ne yazık ki C# 7 ile çok iyi düşünülmüş değildi. –