मैं एक Linq अभिव्यक्तिकरता है सी # 7 LINQ भाव में tuples deconstruct करने
// somewhere inside another method
var result = from word in words
let (original, translation) = Convert(word)
select original
यहाँ के अंदर एक टपल deconstruct करने के लिए कोशिश कर रहा हूँ एक टपल लौटने विधि का एक हस्ताक्षर की अनुमति
(string Original, string Translation) Convert(DictionaryWord word)
{
// implementation
}
लेकिन यह एक वैध वाक्यविन्यास नहीं है। मैं केवल विखंडन के बिना टपल मूल्यों पहुँच सकते हैं:
var result = from word in words
let result = GetWord(word, mode)
select result.Original
वहाँ यह deconstruct करने के लिए एक उचित तरीके से है या यह Linq भाव अंदर समर्थित नहीं है?
दुर्भाग्य से सी # 7 के साथ LINQ एकीकरण बहुत अच्छी तरह से सोचा नहीं गया था। –