//反射机制 需要引用System.Reflection
Assembly.Load("程序集名称").CreateInstance("命名空间.类名称")
//假设有一个接口IUser, UserA和UserB继承自该接口
IUser result = new UserA(); //常规写法
IUser result = (IUser)Assembly.Load("程序集名称").CreateInstance("命名空间.UserA"); //反射写法 由于"命名空间.UserA"为字符串, 所以可以使用变量代替
C#反射机制小运用
最新推荐文章于 2023-10-19 11:42:26 发布