C#找出接口的所有实现类并遍历执行这些类的公共方法
来源:互联网 发布:举而不坚,坚而不久知乎 编辑:程序博客网 时间:2024/06/05 04:26
先找出继承自该接口的接口和实现类,然后遍历这些类型,实例化实现类,最后执行接口的方法。
var type = typeof(IConfigRepository); var types = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(s => s.GetTypes()) .Where(p => type.IsAssignableFrom(p.GetGenericTypeDefinition())); foreach (var v in types) { if (v.IsClass) { (Activator.CreateInstance(v) as IConfigRepository).RemoveByConfigVersionID(ConfigVersionID,EnvType); } }
阅读全文
0 0
- C#找出接口的所有实现类并遍历执行这些类的公共方法
- C#——找出实现某个接口的所有类
- C# 找出接口实现类
- 遍历所有文件夹,并找出相符的文件
- c# 反射 遍历实体的所有字段,ObjectDumper类实现
- 根据数据库记录动态生成C#类及其公共属性并动态执行的解决方案
- struts中action,公共接口,工厂,实现类(执行类)之间的关系
- C#遍历类的所有属性
- Java反射学习(利用反射遍历链表并执行所有对象的所有get方法)
- 遍历目录所有文件并找出大小为0的文件路径 的脚本
- C#类实现字符串的公共操作
- C#类实现字符串的公共操作
- 遍历同级所有子目录并找出所需的文件或文件夹
- C#遍历实体的所有属性并为属性赋值
- C#遍历所有磁盘文件,并输出文件的绝对路径
- C#遍历实体的所有属性并为属性赋值
- 实现接口的类必须包括接口的所有方法 p258
- C# 利用反射,遍历获得一个类的所有属性名,方法名,成员名.
- 设计模式-装饰器模式
- javascript模块化之CommonJS、AMD、CMD、UMD、ES6
- Android studio中如何用快捷键快速调出try catch
- 基于 WebRTC 创建一款多人联机游戏
- “GANs之父”Goodfellow 38分钟视频亲授:如何完善生成对抗网络?(上)
- C#找出接口的所有实现类并遍历执行这些类的公共方法
- 陈耀硕:黄金投资常见28个专用术语
- Hbase过滤查询
- web.xml is missing the currently displayed page contains invalid values
- SpringMVC接收xml/json参数的demo
- php与js方式验证手机号码和邮件地址的合法性,js验证身份证号码
- hibernate-2-curd-xml
- Python中时间格式数据的处理
- android异常捕获,异常拦截,仿奔溃