Örneğin, sınıfın ViewBag özelliği var ControllerBaseve dinamik olarak değerleri alabilir / ayarlayabilir ve bu nesneye herhangi bir sayıda ek alan veya özellik ekleyebiliriz, ki bu harika. MVC uygulamasının ve Controllerdiğer sınıfların ötesinde böyle bir şey kullanmak istiyorum. uygulama türleri. Dinamik nesne oluşturmaya ve özelliğini aşağıdaki gibi ayarlamaya çalıştığımda:
1. dynamic MyDynamic = new { A="a" };
2. MyDynamic.A = "asd";
3. Console.WriteLine(MyDynamic.A);
Elimdeki RuntimeBinderExceptionmesajı ile Varlığı veya dizinleyicideki '<> f__AnonymousType0.A' olarak atanamaz - bu salt okunur Ayrıca ben Ben görünümlü için çalışıyorum oldukça bu değil önermek hattı 2.. Belki şöyle bir şey yapmama izin verecek bir sınıf var:
??? MyDynamic = new ???();
MyDynamic.A = "A";
MyDynamic.B = "B";
MyDynamic.C = DateTime.Now;
MyDynamic.TheAnswerToLifeTheUniverseAndEverything = 42;
dinamik ekleme ve ayar özellikleri ile.