Type.GetType() 返回null的解决办法
2011-07-12 20:18
267 查看
首先请确保GetType方法中的字符串所代表的程序集已经被引用,除非调用类和被调用类都在一个程序集里。然后记得在字符串中除了包括类型的完整限定名之外,还得包括程序集名称(比较安全的方式),如
.csharpcode,.csharpcodepre
{
font-size:small;
color:black;
font-family:consolas,"CourierNew",courier,monospace;
background-color:#ffffff;
/*white-space:pre;*/
}
.csharpcodepre{margin:0em;}
.csharpcode.rem{color:#008000;}
.csharpcode.kwrd{color:#0000ff;}
.csharpcode.str{color:#006080;}
.csharpcode.op{color:#0000c0;}
.csharpcode.preproc{color:#cc6633;}
.csharpcode.asp{background-color:#ffff00;}
.csharpcode.html{color:#800000;}
.csharpcode.attr{color:#ff0000;}
.csharpcode.alt
{
background-color:#f4f4f4;
width:100%;
margin:0em;
}
.csharpcode.lnum{color:#606060;}
stringtypename="CAI.Domain.UIA.FormLogin"; AbstractLoginlogin=(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
祝你好运!
.csharpcode,.csharpcodepre
{
font-size:small;
color:black;
font-family:consolas,"CourierNew",courier,monospace;
background-color:#ffffff;
/*white-space:pre;*/
}
.csharpcodepre{margin:0em;}
.csharpcode.rem{color:#008000;}
.csharpcode.kwrd{color:#0000ff;}
.csharpcode.str{color:#006080;}
.csharpcode.op{color:#0000c0;}
.csharpcode.preproc{color:#cc6633;}
.csharpcode.asp{background-color:#ffff00;}
.csharpcode.html{color:#800000;}
.csharpcode.attr{color:#ff0000;}
.csharpcode.alt
{
background-color:#f4f4f4;
width:100%;
margin:0em;
}
.csharpcode.lnum{color:#606060;}
相关文章推荐
- Type.GetType() 返回null的解决办法
- Type.GetType()在跨程序集反射时返回null的解决方法
- Type.GetType()反射另外项目中的类时返回null的解决方法
- Type.GetType()在跨程序集反射时返回null的解决方法
- Type.GetType()反射另外项目中的类时返回null的解决方法
- Type.GetType()在跨程序集反射时返回null的解决方法
- 【MyBatis】关于MyBatis插入自动增长id的Bean到数据库后返回的id为null的解决办法
- Type.GetType()返回NULL的情况
- 关于SQL语句中SUM函数返回NULL的解决办法
- stringWithUTF8String return null (返回null)的解决办法
- PHP 获取JSON json_decode返回NULL解决办法
- zk 的Fileupload 一直返回NULL 解决办法
- Type.GetType(name)为NULL的问题解决方法
- Android开发:findViewById返回null的解决办法
- iOS 之后台返回json解析出现的null的解决办法、nil、Nil、NSULL、NULL之间的区别、野指针、内存泄漏、僵尸对象
- SQL字段为null返回0或其他解决办法
- SQL语句中SUM函数返回NULL的解决办法
- Android开发:findViewById返回null的解决办法
- chrome 中调用 getSVGDocument() 方法返回null 解决办法
- Hibernate查询视图返回null问题说明及解决办法