摘要: AppDomain.CurrentDomain.GetAssemblies() ,获取已加载到此应用程序域的执行上下文中的程序集 解释地址 从微软的解释也可以得知,这个方法只能获取已经加载到此应用程序域的程序集。.Net 有延迟加载机制,有的时候我们可能不能及时的获取到需要的程序集(比如在启动的时候 阅读全文
posted @ 2020-08-12 16:01 博客萌新 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 1.AsImplementedInterfaces() 是以接口方式进行注入,注入这些类的所有的公共接口作为服务(除了释放资源) A:IA builder.RegisterType<A>().AsImplementedInterfaces(); 使用时用IA,会返回一个A的实例,即将自身的实例进行注 阅读全文
posted @ 2020-08-12 14:48 博客萌新 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1、先定义关机接口和具体关机的插件方法: public interface IPlugin { string Name { get; } //负责关闭计算机 void GuanJi(int t); } public class ShutDownClass : IPlugin { public voi 阅读全文
posted @ 2020-08-12 14:35 博客萌新 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 而接下来要讲的另一个内容——反射,也能很好地帮助我们处理某些特殊的情况。 一、反射的概念: 反射提供了封装程序集、模块和类型的对象(Type类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访 阅读全文
posted @ 2020-08-12 14:32 博客萌新 阅读(124) 评论(0) 推荐(0) 编辑