笔记 Activator.CreateInstance(Type)

Posted 韩严重的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔记 Activator.CreateInstance(Type)相关的知识,希望对你有一定的参考价值。

这段代码取自NopCommerce 3.80 的 权限列表初始化代码

dynamic provider = Activator.CreateInstance(providerType);

?

文件位置 Presentation\Nop.Web\Controllers\InstallController.cs

?

?

//register default permissions

//var permissionProviders = EngineContext.Current.Resolve<ITypeFinder>().FindClassesOfType<IPermissionProvider>();

var permissionProviders = new List<Type>();

permissionProviders.Add(typeof(StandardPermissionProvider));

foreach (var providerType in permissionProviders)

{

dynamic provider = Activator.CreateInstance(providerType);

EngineContext.Current.Resolve<IPermissionService>().InstallPermissions(provider);

}

方法定义

//

// 摘要:

// 使用指定类型的默认构造函数来创建该类型的实例。

//

// 参数:

// type:

// 要创建的对象的类型。

//

// 返回结果:

// 对新创建对象的引用。

//

public static object CreateInstance(Type type);

以上是关于笔记 Activator.CreateInstance(Type)的主要内容,如果未能解决你的问题,请参考以下文章

有道云笔记同步的问题

免费、强大的开源笔记软件Joplin评测—印象笔记的开源替代

有道云笔记支持上下标吗

学习 有道云笔记 的笔记

有道云笔记如何同步?

怎么用手机记笔记?安卓手机超实用的笔记app