Crear una objeto o instance

16/05/2010 - 06:12 por Gina Solís | Informe spam
Si poseo en un string el nombre de una clase, cual es la instruccion para
crear un ejemplar u objeto de esa clase utilizando C#?
 

Leer las respuestas

#1 Leandro Tuttini
16/05/2010 - 06:53 | Informe spam
hola
con el nombre de la clase no te alcanzara para crear una instancia de
la misma, deberas contanr con el Full Qualified Names

Using Fully Qualified Names
http://msdn.microsoft.com/en-us/library/dfb3cx8s(VS.71).aspx


o sea el nombre de la clase y el namespace que lo define, luego
podrias usar:

Activator.CreateInstance Method
http://msdn.microsoft.com/en-us/lib...teinstance(VS.90).aspx

como veras todo esto esta relacionado con Reflection

Reflection in C# Tutorial
http://www.codeproject.com/KB/cs/C_...orial.aspx

Reflection Examples [C#]
http://www.csharp-examples.net/refl...-examples/


por ahi en tu caso podrias usar algo como ser:

Type calcType = testAssembly.GetType("Test.Calculator");
object calcInstance = Activator.CreateInstance(calcType);


saludos

Preguntas similares