Запитання з тегом «expandoobject»

4
Динамічне додавання властивостей до ExpandoObject
Я хотів би динамічно додавати властивості до ExpandoObject під час виконання. Так, наприклад, щоб додати строковий виклик властивості NewProp, я хотів би написати щось подібне var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); Це легко можливо?

11
Як визначити, чи існує властивість у ExpandoObject?
У javascript ви можете визначити, чи визначено властивість за допомогою ключового слова undefined: if( typeof data.myProperty == "undefined" ) ... Як би ви це зробили в C #, використовуючи динамічне ключове слово з ExpandoObjectі без викидання винятку?


12
Як вирівняти ExpandoObject, повернутий через JsonResult в mpc asp.net?
Мені дуже подобається під ExpandoObjectчас компіляції динамічного об’єкта на сервері під час виконання, але у мене виникають проблеми з вирівнюванням цієї речі під час серіалізації JSON. По-перше, я інстанціюю об'єкт: dynamic expando = new ExpandoObject(); var d = expando as IDictionary<string, object>; expando.Add("SomeProp", SomeValueOrClass); Все йде нормально. У своєму контролері …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.