zoukankan      html  css  js  c++  java
  • Type.GetType() 返回null的解决办法

    首先请确保GetType方法中的字符串所代表的程序集已经被引用,除非调用类和被调用类都在一个程序集里。然后记得在字符串中除了包括类型的完整限定名之外,还得包括程序集名称(比较安全的方式),如

    string typename = "CAI.Domain.UIA.FormLogin";
    AbstractLogin login = (AbstractLogin)System.Activator.CreateInstance(Type.GetType(typename+",CAI.Domain.UIA"), objs);
     
    注意红色斜体字体,它就是FormLogin所在的程序集名称,记住不要写成:CAI.Domain.UIA.dll.
    上面的方法可能不使用所有的情况,我看网上有好多人问这个问题,情况不尽相同。要想对Type.Gettype方法有全面的了解,还得看msdn:http://msdn.microsoft.com/zh-cn/library/w3f99sx1(v=vs.80).aspx
    还有一个老外的文章,我就是从看他的文章解决的:http://blogs.msdn.com/b/haibo_luo/archive/2005/08/21/454213.aspx
    祝你好运!
  • 相关阅读:
    Linux Bash管理
    Linux文件查看
    Linux文件目录
    yum Linux软件安装工具
    第十六、十七天,关于面向对象
    第十四天,内置函数
    第十二天
    第十一天
    第十天
    第九天(开始函数)
  • 原文地址:https://www.cnblogs.com/jjhe369/p/2104673.html
Copyright © 2011-2022 走看看