Creación de un objeto en tiempo de ejecución

25/02/2006 - 21:33 por LuisFran | Informe spam
No sé si lo que voy a plantear es una locura o no, o si se puede hacer.
Me gustaría definir una propiedad cuyo contenido fuese un tipo de objeto

permitido, por ejemplo System.Object o cualquier otro.

De forma que cuando este en ejecución pudiera crear un objeto en función
del tipo especificado en esa propiedad.

Es decir, en lugar de hacer new System.Object(); seria posible hacer
new this.TipoObjeto()

Saludos,
 

Leer las respuestas

#1 Octavio Hernandez
26/02/2006 - 00:56 | Informe spam
Luis,

Puedes definir en tu clase una propiedad de tipo System.Type, y en ella
almacenarías el tipo del objeto a crear. Por ejemplo:

System.Type tipo = typeof(System.String);

Lo incómodo es que todo el trabajo tendrías que hacerlo mediante reflexión,
desde el mismo hecho de crear un objeto de ese tipo (mira el método
Activator.CreateInstance()).

Slds - Octavio


"LuisFran" escribió en el mensaje
news:
No sé si lo que voy a plantear es una locura o no, o si se puede hacer.
Me gustaría definir una propiedad cuyo contenido fuese un tipo de objeto
permitido, por ejemplo System.Object o cualquier otro.

De forma que cuando este en ejecución pudiera crear un objeto en función
del tipo especificado en esa propiedad.

Es decir, en lugar de hacer new System.Object(); seria posible hacer
new this.TipoObjeto()

Saludos,

Preguntas similares