Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#/.NET将字符串转换为引用DLL类的可用类型_C#_.net - Fatal编程技术网

C#/.NET将字符串转换为引用DLL类的可用类型

C#/.NET将字符串转换为引用DLL类的可用类型,c#,.net,C#,.net,我有一组代码,它接受一个值(字符串),该值包含我需要引用的类的确切名称。要引用的类位于一个单独的DLL文件中(我已经使用lib_vxmanager;为DLL放置了)。我只需要将字符串设置为一个合适的类型,该类型可用于执行以下操作: Classname class = new Classname(); 代码示例: public void Classreference(string reference_name) { string Classname = reference_name.Sp

我有一组代码,它接受一个值(字符串),该值包含我需要引用的类的确切名称。要引用的类位于一个单独的DLL文件中(我已经使用lib_vxmanager;为DLL放置了
)。我只需要将字符串设置为一个合适的类型,该类型可用于执行以下操作:

Classname class = new Classname();
代码示例:

public void Classreference(string reference_name)
{
    string Classname = reference_name.Split('{','}')[0]; //This is the classname
    //Convert name to type here
}
您需要使用:

您需要使用:


您可以尝试
Assembly.CreateInstance
Activator.CreateInstance
您可以尝试
Assembly.CreateInstance
Activator.CreateInstance

var obj = Activator.CreateInstance("Your assembly name", "Your class name");