I have a C# method which creates a new instance of a class from a string, however, I get an error when running the code.
obj = (ClassX)Activator.CreateInstance(Type.GetType("classPrefix_" + className));
ArgumentNullException was unhandled
Value cannot be null
Parameter name: type
Any help on this error would be appreciated.
You may need to use the assembly qualified name as the argument to Type.GetType
eg AssemblyName.Namespace.ClassName
MSDN Doc on assembly qualified names
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With