为什么要使用反射?这是因为:1)当你制作一个可以安装插件功能的软件时,你甚至不知道插件的类型名。如何实例化这个对象?因为这个程序支持插件(第三方),所以在开发的时候我并不知道。因此,在代码中找不到它,但是反射可以通过反射动态加载程序集,读取类,检查属性,然后实例化对象。您可以获得正确的类实例。反射的目的是扩展未知的应用。例如,您编写了一个定义一些接口的程序。只要实现这些接口的DLL可以作为插件插入到程序中。那么如何实现呢?这可以通过反射来实现。即将DLL加载到内存中,然后通过反射调用DLL中的方法。使用了许多工厂模式。
创新互联主要从事成都做网站、成都网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务阿鲁科尔沁,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:189820811082)在编码阶段,我们不知道类名。如果我们想在运行时从配置文件中读取类名,我们不能硬编码newclassname(),但是我们必须使用反射来创建这个对象