Örneğin, sınıfın ViewBag özelliği var ControllerBase
ve 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 Controller
diğ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 RuntimeBinderException
mesajı 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.