Динамическое удаление члена из Expando/динамического объекта

Я ищу способ динамически удалять элементы из динамического объекта (может быть, мы можем использовать здесь объект Expando?).

Ладно, думаю, нужно небольшое пояснение...

Когда вы это сделаете:

dynamic foo = new ExpandoObject();
foo.Bar = 42;
foo.Jar = 25;

Свойство Bar, 'jar' будет добавлено динамически во время выполнения. Я показываю это пользователю, он может дополнительно добавить свои собственные свойства (доступная форма формы), это можно сделать, просто добавив элемент в динамический объект.

Но он также может удалять члены (скажем, «Jar») из объекта Foo, как нам удалить член из динамического объекта? Можем ли мы использовать здесь объект Expando?


person Dhanapal    schedule 26.11.2012    source источник