Dort ist zum Beispiel ViewBag Eigenschaft ControllerBase
Klasse und wir können dynamisch Werte erhalten und setzen und fügen Sie eine beliebige Anzahl von zusätzlichen Feldern oder Eigenschaften zu diesem Objekt, das ist cool. Ich möchte so etwas über MVC-Anwendung und verwenden Controller
Klasse in anderen Arten von Anwendungen. Als ich versuchte, dynamic Objekt zu erstellen und es ist Eigenschaft wie unten:Wie erstellt man in C# einen eigenen dynamischen Typ oder ein dynamisches Objekt?
1. dynamic MyDynamic = new { A="a" };
2. MyDynamic.A = "asd";
3. Console.WriteLine(MyDynamic.A);
I RuntimeBinderException
mit Nachricht oder der Indexer haben ‚<> f__AnonymousType0.A‘ kann nicht zugewiesen werden - es ist nur lesen in Zeile 2. Auch ich schlage vor Es ist nicht ganz das, wonach ich suche. Vielleicht gibt es eine Klasse, die mir erlauben kann, etwas zu tun wie:
mit dynamischen Hinzufügen und Einstellen von Eigenschaften.
Bitte stimmen Sie für diese Funktion in Visual Studio [Uservoice] (https: //visualstudio.uservoice. com/forums/121579-Visual-Studio/Vorschläge/7062098-Support-Object-Initialisierer-on-expandoobjects). – orad