create object, knowing it's type at run-time?

  • Thread starter Thread starter Lukasz Lacki
  • Start date Start date
L

Lukasz Lacki

how can i create object declaring it's class during run-time?

fe. i ask user for classname.
after he enters, i'll need to do something like this:

IMyInterface obj = (IMyInterface)System.createObject("EnteredClassName");

of course i assume that EnteredClassName implements IMyInterface.
 
Lukasz Lacki said:
how can i create object declaring it's class during run-time?

fe. i ask user for classname.
after he enters, i'll need to do something like this:

IMyInterface obj = (IMyInterface)System.createObject("EnteredClassName");

of course i assume that EnteredClassName implements IMyInterface.

I think you're looking for Activator.CreateInstance.
 
Lukasz Lacki said:
how can i create object declaring it's class during run-time?

fe. i ask user for classname.
after he enters, i'll need to do something like this:

IMyInterface obj = (IMyInterface)System.createObject("EnteredClassName");

of course i assume that EnteredClassName implements IMyInterface.

Use:

IMyInterface obj = (IMyInterface)Activator.CreateInstance("Assemblyname",
"ClassName").Unwrap();


Arild
 
Back
Top