Puede usar Type.GetType(string)
, pero necesitará saber el nombre completo de la clase, incluido el espacio de nombres, y si no está en el ensamblado actual o en mscorlib, necesitará el nombre del ensamblado en su lugar. (Idealmente, useAssembly.GetType(typeName)
en lugar, ¡me parece más fácil en términos de obtener la referencia de ensamblaje correcta!)
Por ejemplo:
Type stringType = typeof(int).Assembly.GetType("System.String");
Type myType = Type.GetType("MyNamespace.MyType");
Type formType = Type.GetType ("System.Windows.Forms.Form, " +
"System.Windows.Forms, Version=2.0.0.0, Culture=neutral, " +
"PublicKeyToken=b77a5c561934e089");