读书人

Activator.CreateInstance这个到底什

发布时间: 2012-01-19 20:57:58 作者: rapoo

Activator.CreateInstance,这个到底什么意思?
private static IDbProvider m_provider = null;
m_provider = (IDbProvider)Activator.CreateInstance(Type.GetType("System.Data.SqlClient", false, true));

这两句话想了一天了,实在想不通,就是出不来结果!

怎么办?

[解决办法]
看发射,创建实例
[解决办法]
反射
[解决办法]
利用反射创建个对象
相当于 new IDbProvider()
[解决办法]
反射,创建一个方法实列
[解决办法]
当然了,new的话 就不能这么写了,意思就是创建个新对象。
[解决办法]
LZ你发射什么啊?
[解决办法]
利用反射创建个对象
相当于 new IDbProvider()
[解决办法]
你右边的方法可能有错误.
你上MSDN看下Activator.CreateInstance方法的介绍.
[解决办法]
你看看Type.GetType("System.Data.SqlClient", false, true)返回的是什么类型的什么值,还是直接使用"System.Data.SqlClient"就可以了
[解决办法]
Type.GetType("")返回的是Type类型
"System.Data.SqlClient"只是字符串类型

读书人网 >asp.net

热点推荐