.net中如何访问一个dll.是通过反射么?
一个分层项目,一个exe文件是通过什么方式拿到模型层、逻辑层生成的dll中的内容。
淡淡的是靠引用拿到的么?还是通过反射取到dll中的内容?求解答求参考资料。(新人学习ing)
------解决方案--------------------分层项目,界面层是可以直接引用模型层和逻辑层的内容的,不需要通过反射,也不需要去选择DLL。
添加引用可以直接选择项目的
------解决方案--------------------可以直接引用,也可以加载程序集之后赢反射获取。一般直接应用即可
------解决方案--------------------定义接口
dll实现接口
主程序引用接口
反射加载,用接口类型,然后调用
------解决方案--------------------反射式为了实现可扩展 是一种插件化编程的思想
直接加载的dll并不是反射 是引用了dll类库 这种方式不利于扩展 但一般我们的程序不会考虑这么多