gpt4 book ai didi

c# - 获取在 WinRT 中实现给定接口(interface)的所有类

转载 作者:太空狗 更新时间:2023-10-29 17:46:48 27 4
gpt4 key购买 nike

我正在尝试获取在 Windows 8 商店应用程序中实现特定接口(interface)的类列表,但似乎 WinRT 中的反射非常不同,到目前为止我找不到这样做的好例子。

有谁知道,如何加载当前程序集并循环遍历它?

非常感谢任何帮助:)

最佳答案

从 MSDN 论坛得到了答案。只需将它张贴在这里,以防其他人正在寻找同样的东西。

此代码将获取所有实现 IDisposable 接口(interface)的类:

// We get the current assembly through the current class
var currentAssembly = this.GetType().GetTypeInfo().Assembly;

// we filter the defined classes according to the interfaces they implement
var iDisposableAssemblies = currentAssembly.DefinedTypes.Where(type => type.ImplementedInterfaces.Any(inter => inter == typeof(IDisposable))).ToList();

关于c# - 获取在 WinRT 中实现给定接口(interface)的所有类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365245/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com