En C #, ¿cómo elimino una propiedad de un ExpandoObject?
Di que tengo este objeto:
dynamic foo = new ExpandoObject();
foo.bar = "fizz";
foo.bang = "buzz";
¿Cómo eliminaríafoo.bang
¿por ejemplo?
No quiero simplemente establecer el valor de la propiedad en nulo; para mis propósitos, necesito eliminarlo por completo. Además, me doy cuenta de que podría crear un ExpandoObject completamente nuevo dibujando pares kv desde el principio, pero eso sería bastante ineficiente.