反射问题汇总

     本文用来总结.net反射机制中的常见问题,不求甚解,只为解决问题。

  1、getType()方法返回null

           要先得到程序集,再用程序集的的getType()方法           

            Type t1  Type.GetType("SKLibrary.SKCommand.OpenLedCommand");
//t1为null           
            Assembly ass = Assembly.Load("SKLibrary");
            Type t2 = ass.GetType("SKLibrary.SKCommand.OpenLedCommand");
//t2不为null

2、同理 ,用反射动态构造对象也要先得到程序集,否则会得到null 

          

   Assembly asm = Assembly.Load(type.Assembly.FullName);
              var a=   asm.CreateInstance(type.FullName,true,BindingFlags.Default,null,new object[]{new LED(new ECU("Com1"),2,"led",1)},null,null);



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值