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

2021-06-04 02:01

阅读:692

       

 public static List CreateTarInterface(string dllpath)

        {

            List rs = new List();


            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;


        }


评论


亲,登录后才可以留言!