public static object CreateInstance(Provider dataProvider) { if (null == dataProvider) { return null; } Type type = Type.GetType(dataProvider.Type); object obj2 = null; if (type != null) { obj2 = Activator.CreateInstance(type); } return obj2; }
/// <summary> /// 创建数据提供者实例 /// </summary> /// <param name="dataProvider"></param> /// <returns></returns> public static object CreateInstance(Provider dataProvider) { object targetInstance = null; if (null != dataProvider) { //取出类型 Type type = Type.GetType(dataProvider.Type); if (type != null) { targetInstance = Activator.CreateInstance(type); } } return targetInstance; }