Ale*_*ecu 5 c# windows-phone-8.1
我使用反射来注册控制反转的默认实例.我需要扫描所有已加载的程序集,然后遍历每个类型并注册.问题是在我的visual studio代码文件中我没有Assembly.GetExecutingAssembly()我通常期望的方法或任何其他方法.
为什么会这样呢?我的代码应如下所示:
foreach (var type in (Assembly.GetExecutingAssembly().GetTypes())
{
if (type.IsClass && !type.IsAbstract)
{
//registers the type for an interface it implements
}
}
Run Code Online (Sandbox Code Playgroud)
你不能像你发现的那样在WinRT中执行程序集 - 但你可以输入"你的程序集" - typeof(AnyTypeInYourAssembly).GetTypeInfo().Assembly
| 归档时间: |
|
| 查看次数: |
1655 次 |
| 最近记录: |