Я ищу способ динамически удалять элементы из динамического объекта (может быть, здесь мы можем использовать объект Expando?).
ОК, я думаю, нужно немного разъяснений...
Когда вы это сделаете:
dynamic foo = new ExpandoObject();
foo.Bar = 42;
foo.Jar = 25;
Свойство Bar
, 'jar' будет добавлено динамически во время выполнения. Я показываю это пользователю, он может дополнительно добавить свои собственные свойства (возможность формы), это можно сделать, просто добавив элемент в динамический объект.
Но он также может удалить участников (скажем, "Jar" ) из объекта Foo, как мы удаляем динамический объект формы-члена? Можем ли мы использовать объект Expando здесь?