¿Es posible convertir un objeto al tipo devuelto desde GetType()
? Me gustaría un método genérico que pueda aceptar un objeto (para tipos anónimos) pero luego devolver un molde de objeto como el tipo anónimo. He estado pensando en usar LCG DynamicMethod para construir un método en una clase de contenedor, pero no puedo entender exactamente cómo se vería. La idea de lanzar con el método GetType()
fue poder obtener el tipo anónimo y convertir un objeto a su tipo real sin saber realmente el tipo.Emitir con GetType()
El objetivo primordial es pegar objetos anónimos en un contenedor, que luego podría compartir y pasar entre los métodos.
Tengo curiosidad acerca de su caso de uso aquí, ya que no es necesario que el tipo de variable también sea correcto, y no es posible escribir de forma dinámica. – Ray
Supongo que un método genérico? –
Este es bastante viejo. Originalmente estaba buscando implementar un lenguaje Tutorial D en C# utilizando tipos anónimos como mecanismo de almacenamiento. Resultó ser una mala idea. La dinámica podría cambiar eso, pero desde entonces he renunciado al proyecto ... por ahora. –