Utilizando la sintaxis de C# inicializador de objeto que pueda crear una instancia de un objeto anónimo de esta manera:Crear instancias de objeto anónimo utilizando la sintaxis de inicializador # objeto C almacenado en cadena
object empData = new { name = "bob", age = 30, salary = 100000 };
Pero lo que si tengo el inicializador almacenado en una cadena, por ejemplo:
string init = "{ name = \"bob\", age = 30, salary = 100000 }";
¿Cuál es la mejor manera de convertir esta cadena en una instancia del objeto?
Argh ... tienes razón, sabía que las clases se generaban en tiempo de compilación, pero mi cerebro no hizo la conexión (supongo que el largo fin de semana está atrasado). También su preocupación sobre la seguridad y la entrada del usuario es definitivamente válida. De todos modos, la razón por la que estaba haciendo esto es porque la API que estaba llamando tomó un objeto anónimo. Pero resulta que también puedo pasar un Dictionary para que resuelva el problema por mí. Gracias. –
DSO
Estoy totalmente de acuerdo. Me gusta usar mucho XML utilizando la reflexión para crear un complejo XML personalizado. No es para todos, pero si está haciendo XML simple, entonces usar la serialización .NET XML debería ser suficiente: D – pqsk