Wie entferne ich in C # eine Eigenschaft aus einem ExpandoObject?
Angenommen, ich habe dieses Objekt:
dynamic foo = new ExpandoObject();
foo.bar = "fizz";
foo.bang = "buzz";
Wie würde ich entfernenfoo.bang
zum Beispiel?
Ich möchte den Wert der Eigenschaft nicht einfach auf null setzen - für meine Zwecke muss ich ihn vollständig entfernen. Außerdem ist mir klar, dass ich ein ganz neues ExpandoObject erstellen könnte, indem ich von Anfang an kv-Paare zeichne, aber das wäre ziemlich ineffizient.