获取实现接口的所有类型

获取实现接口的所有类型,第1张

获取实现接口的所有类型

我在C#3.0中会是这样的:)

var type = typeof(IMyInterface);var types = AppDomain.CurrentDomain.GetAssemblies()    .SelectMany(s => s.GetTypes())    .Where(p => type.IsAssignableFrom(p));

基本上,最少的迭代次数始终是:

loop assemblies   loop types    see if implemented.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5567576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存