我在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.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)