वर्तमान में, मेरी मशीन पर 'ExpandoObject' काम का उपयोग करने के सबसे सरल उदाहरण भी नहीं।ExpandoObject अपेक्षा के अनुसार क्यों काम नहीं करता है?
दोनों
dynamic obj = new ExpandoObject();
obj.Value = 10;
var action = new Action<string>((line) => Console.WriteLine(line));
obj.WriteNow = action;
obj.WriteNow(obj.Value.ToString());
dynamic sampleObject = new ExpandoObject();
sampleObject.test = "Dynamic Property";
Console.WriteLine(sampleObject.test);
(from the MSDN examples) एक RuntimeBinderException के साथ विफल। मुझे लगता है कि मैंने कुछ गलत तरीके से कॉन्फ़िगर किया है, लेकिन मुझे यह हो रहा है कि यह क्या हो सकता है।
मैं .NET v4.0.30319 और विजुअल स्टूडियो 2010 एसपी 1 प्रीमियम का उपयोग कर रहा हूं। कृपया कुछ और पूछें जो आपको जानने की आवश्यकता हो सकती है। =)
जंगली। यह किस तरह की परियोजना है - कंसोल? –
हां, यह है .. और मैंने अभी एक नया, खाली कंसोल एप्लिकेशन बनाने की कोशिश की, और यह वहां काम करता है! मुझे लगता है कि मेरे सभी हैकिंग के लिए एक एकल कंसोल एप्लिकेशन का पुन: उपयोग करना बंद कर देना चाहिए। धन्यवाद =) – Jens
आह, और यह डीबगर के बाहर भी काम करता है .. बहुत अजीब। – Jens