Normalmente, podemos crear propiedades como esta,¿Es posible usar ExpandoObject para crear propiedades en tiempo de ejecución?
dynamic expando = new ExpandoObject();
expando.Price = 45k;
expando.Value = "Good";
En mi caso, no voy a conocer las propiedades tales como "precio" o "Valor" hasta que el tiempo de ejecución. ¿Cómo puedo crear tales propiedades dinámicas? Algo así como,
dynamic expando = new ExpandoObject();
expando[properties[0]] = 45k;
expando[properties[1]] = "Good";
expando[properties[2]] = "Red";
expando[properties[3]] = 8;
De todos modos para lograr este tipo de comportamiento.
posible duplicado de [Agregar propiedades desconocidas (en tiempo de diseño) a un ExpandoObject] (http://stackoverflow.com/questions/2974008/adding-unknown-at-design-time-properties-to-an-expandoobject) – stijn