when I receive a parameter which has a class name, how can I declare a proper variable with the class name? For example, if I have a method as follows:
public void foo(string class_name)
{
object var1 = Activator.CreateInstance(Type.GetType(class_name));
}
CreateInstance()
returns object. But I'd like to cast the object type to the class_name_type
as follows.
class_name_type var1 = (class_name_type)Activator.CreateInstance(Type.GetType(class_name));
How can I declare var1
as a class_name_type
correctly?