请问动态加载dll和直接引用dll有什么区别 ?
有一WinForm程序A,和包含另一个Form的dll库B,A和B中的数据都是各自独立,A、B代码都是已知的,A一定会用到B,B一定会随着A一起发布,名称也是固定的。
以前我的习惯是A工程中直接引用B的dll,然后创建B中Form的实例即可使用,可是看到一个做法是在A中Assembly.LoadFrom(B.dll),然后assembly.CreateInstance(“B的Form名”)这样来调用B中的Form。
不知这样动态加载和直接在工程中引用,有什么区别呢?