static void Main(string[] args)
{
IUserBll userBll = null;
//使用直接引用
//userBll = new UserBll();
//使用反射
Assembly assembly = Assembly.Load("BLL");
Type[] types = assembly.GetTypes();
foreach (var t in types)
{
if (t.GetInterface("IUserBll") != null)
{
userBll = (IUserBll)Activator.CreateInstance(t);
}
}
if (userBll != null)
{
UserModel user = userBll.Get(2);
Console.WriteLine(user.Name);
}
Console.ReadKey();
}
c#通过反射查找接口的实现 并创造实例
最新推荐文章于 2022-11-01 17:32:00 发布