C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客相关的知识,希望对你有一定的参考价值。

原文:C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客

       

 public static List<T> CreateTarInterface<T>(string dllpath)

        {

            List<T> rs = new List<T>();


            var dlllll = Assembly.Load(dllpath);


            foreach (var item in dlllll.GetTypes())

            {


                object objType = dlllll.CreateInstance(item.Namespace + "." + item.Name);


                if (typeof(T).IsAssignableFrom(objType.GetType()))


                    rs.Add((T)objType);

            }


            return rs;


        }

以上是关于C#获取C# DLL中的指定接口的所有实现实例 - qq_19759475的博客 - CSDN博客的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中实例化实现 .NET 接口的 IronPython 类型

C#动态创建接口的实现实例对象

C#获取指定IP地址的数据库所有数据库实例名

c# 怎样获取string的某个字符最后一位的位置!

如何处理 C++ 加载的 C# DLL 中的异常

C#:MWArray 和获取类的实例