首页 > 编程语言 >c# 反射获取所有实现接口的类,解决未能加载文件或程序集的问题

c# 反射获取所有实现接口的类,解决未能加载文件或程序集的问题

时间:2022-12-07 13:33:31浏览次数:36  
标签:Assembly c# type 接口 assembly IConfigConvert Type 加载

Type[] types = AppDomain.CurrentDomain.GetAssemblies()
                        .SelectMany(a => a.GetTypes().Where(t => t.GetInterfaces().Contains(typeof(IConfigConvert))))
                        .ToArray();
            Assembly assembly = Assembly.GetExecutingAssembly(); // 获取当前程序集
            foreach (Type type in types)
            {
                string name = type.FullName;
                IConfigConvert iconvert = (IConfigConvert)assembly.CreateInstance(name);
            }

  

标签:Assembly,c#,type,接口,assembly,IConfigConvert,Type,加载
From: https://www.cnblogs.com/robertyao/p/16962829.html

相关文章