उदाहरण के लिए के रूप में tuples deconstruct करने के लिए मैंसी # 7 में यह संभव है विधि तर्क
void test(Action<ValueTuple<string, int>> fn)
{
fn(("hello", 10));
}
test(t => {
var (s, i) = t;
Console.WriteLine(s);
Console.WriteLine(i);
});
है मैं इस
void test(Action<ValueTuple<string, int>> fn)
{
fn(("hello", 10));
}
test((s,i) => {
Console.WriteLine(s);
Console.WriteLine(i);
});
की तरह कुछ लिखने के लिए चाहते हैं यह कुछ उचित अंकन के साथ संभव है?
('जनता स्थिर वस्तु [toArray (इस ValueTuple टी)] {वापसी नई वस्तु [] {t.Item1, t.Item2};} ') आप' fn.DynamicInvoke (("हैलो", 10) का उपयोग कर सकते हैं। ToArray()); '- निश्चित रूप से उस बिंदु पर यह और अधिक समझ सकता है केवल 'आमंत्रण' का विस्तार करने के लिए। –
NetMage
बहुत अच्छा जवाब। मैं दस्तावेज़ों में इस वाक्यविन्यास को खोजने की कोशिश कर रहा था और सफल नहीं हुआ था। क्या आप दस्तावेज़ों को एक लिंक प्रदान कर सकते हैं जहां इसे समझाया गया है? –
@AndriiLitvinov, आप किस बात का जिक्र कर रहे हैं? –