【发布时间】:2015-02-12 11:20:52
【问题描述】:
我的要求如下,可以吗?如果是的话,有人可以指点我这方面的任何资源吗?
- 从 应用领域
- 获取以单词“cache”结尾的静态类 从第 1 步检索到的程序集
- 从类中执行一个名为“invalidate”的静态方法 从第 2 步检索
【问题讨论】:
-
您要解决什么问题?这对我来说听起来不正确。为什么不能直接在代码中调用这些方法。为什么需要反思?那是插件模型吗?
-
解决此类问题的更好方法通常是要求对象集中注册自己,或者(如果您必须有静态类)应用自定义属性并使用
Attribute.GetCustomAttribute()过滤具有此属性的类型属性。按名称选择要脆弱得多。当然,这只有在您控制有问题的代码时才有可能。
标签: c# appdomain system.reflection