Di sana, misalnya, properti ViewBagControllerBase
kelas dan kita dapat secara dinamis mendapatkan / menetapkan nilai dan menambahkan sejumlah bidang atau properti tambahan ke objek ini, yang keren. Saya ingin menggunakan sesuatu seperti itu, di luar aplikasi MVC dan Controller
kelas di lain jenis aplikasi. Ketika saya mencoba membuat objek dinamis dan mengatur propertinya seperti di bawah ini:
1. dynamic MyDynamic = new { A="a" };
2. MyDynamic.A = "asd";
3. Console.WriteLine(MyDynamic.A);
Saya menerima RuntimeBinderException
pesan Properti atau pengindeks '<> f__AnonymousType0.A' tidak dapat ditugaskan - hanya dibaca di baris 2. Juga saya sarankan Ini bukan yang saya cari. Mungkin ada beberapa kelas yang memungkinkan saya melakukan sesuatu seperti:
??? MyDynamic = new ???();
MyDynamic.A = "A";
MyDynamic.B = "B";
MyDynamic.C = DateTime.Now;
MyDynamic.TheAnswerToLifeTheUniverseAndEverything = 42;
dengan penambahan dinamis dan pengaturan properti.