当前位置: 代码迷 >> ASP.NET >> Activator.CreateInstance方法出不来嘛!(DISCUZ得代码),该怎么解决
  详细解决方案

Activator.CreateInstance方法出不来嘛!(DISCUZ得代码),该怎么解决

热度:9667   发布时间:2013-02-25 00:00:00.0
Activator.CreateInstance方法出不来嘛!(DISCUZ得代码)
最近研究DISCUZ!里面有段代码
C# code
m_provider = (IDbProvider)Activator.CreateInstance(Type.GetType(string.Format("Discuz.Data.{0}Provider, Discuz.Data.{0}", BaseConfigs.GetDbType)));

怎么也出不来.
好像是Type.GetType出了问题,解释不出来.这里啥意思呀.谁研究过帮帮我看看呀


------解决方案--------------------------------------------------------
Assembly a = Assembly.Load("Discuz.Data.SqlServer");
Type t = a.GetType("Discuz.Data.SqlServer.DataProvider,Discuz.Data.SqlServer");
_instance = (IDataProvider)Activator.CreateInstance(t,true);
这样的试试呢?
  相关解决方案