उदाहरण के लिए, वर्ग की ViewBag संपत्ति ControllerBase
और हम गतिशील रूप से मान प्राप्त कर सकते हैं / सेट कर सकते हैं और इस ऑब्जेक्ट में किसी भी अतिरिक्त फ़ील्ड या प्रॉपर्टी को जोड़ सकते हैं, जो शांत है। मैं कुछ ऐसा उपयोग करना चाहता हूं, जो एमवीसी एप्लिकेशन और Controller
क्लास से परे है। अनुप्रयोगों के प्रकार। जब मैंने डायनेमिक ऑब्जेक्ट बनाने और इसे नीचे की तरह गुण सेट करने का प्रयास किया:
1. dynamic MyDynamic = new { A="a" };
2. MyDynamic.A = "asd";
3. Console.WriteLine(MyDynamic.A);
मुझे RuntimeBinderException
संदेश प्रॉपर्टी या इंडेक्सर के साथ मिला है '<> f__AnonymousType0.A' को नहीं सौंपा जा सकता है - यह केवल पंक्ति 2 में पढ़ा जाता है । इसके अलावा, मेरा सुझाव है कि यह काफी नहीं है जो मैं देख रहा हूं। शायद वहाँ कुछ वर्ग है जो मुझे कुछ करने की अनुमति दे सकता है जैसे:
??? MyDynamic = new ???();
MyDynamic.A = "A";
MyDynamic.B = "B";
MyDynamic.C = DateTime.Now;
MyDynamic.TheAnswerToLifeTheUniverseAndEverything = 42;
गतिशील जोड़ने और गुणों की स्थापना के साथ।