Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.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,假设程序A加载程序集A和程序集B。这3个实体位于同一应用程序域下。程序A可以访问程序集A和B的公共方法和属性 程序集A是否可以在不重新加载程序集的情况下以某种方式访问程序集B的公共方法和属性?如果没有,程序集B需要调用assembly.Load,运行时是否会理解已加载的程序集并返回一个引用,或者该程序集将从头加载到单独的内存空间中并被分配一个不同的引用?您可以使用它来查看程序集是否已加载,但是它也是在内部和程序集中处理的。Load不会将同一个程序集加载到同一个域中两次

假设程序A加载程序集A和程序集B。这3个实体位于同一应用程序域下。程序A可以访问程序集A和B的公共方法和属性

程序集A是否可以在不重新加载程序集的情况下以某种方式访问程序集B的公共方法和属性?如果没有,程序集B需要调用
assembly.Load
,运行时是否会理解已加载的程序集并返回一个引用,或者该程序集将从头加载到单独的内存空间中并被分配一个不同的引用?

您可以使用它来查看程序集是否已加载,但是它也是在内部和程序集中处理的。Load不会将同一个程序集加载到同一个域中两次