Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.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# 如何从某些程序集获取类型?_C#_.net - Fatal编程技术网

C# 如何从某些程序集获取类型?

C# 如何从某些程序集获取类型?,c#,.net,C#,.net,假设我有一个汇编调用B,在B里面,有一种叫做C的类型 如何从B中的C中检索类型 Type.GetType似乎只能从当前或系统程序集获取类型?使用b程序集: bAssembly.GetType(ctype) ctype需要是带有名称空间的字符串+TypeName 看 您可以检查域中的所有程序集: var assemblies = AppDomain.CurrentDomain.GetAssemblies(); 或者针对一个特殊的它已经晚了,但是发布它作为替代方法 Type type = Typ

假设我有一个汇编调用B,在B里面,有一种叫做C的类型

如何从B中的C中检索类型

Type.GetType似乎只能从当前或系统程序集获取类型?

使用b程序集:

bAssembly.GetType(ctype)
ctype
需要是带有
名称空间的字符串
+
TypeName

您可以检查域中的所有程序集:

var assemblies = AppDomain.CurrentDomain.GetAssemblies();

或者针对一个特殊的

它已经晚了,但是发布它作为替代方法

Type type = Type.GetType("[Namespace].[ClassName], [AssemblyName]");
Type type = Type.GetType("[Namespace].[ClassName], [AssemblyName]");