我希望在规则引擎中使用reflection
,并且正在考虑使用CustomAttributes
访问我的methods
中的class
(方法是“规则”)。
我想知道是否有某种方法可以强制某个方法遵循某个签名。
[RuleAttribute(typeof(long))]
public double NumericRule(string key, long source, long target)
{
//Implementation
}
有没有办法做到这一点?显然,只有一个方法将具有此确切的签名,因此多个方法都不会出现问题。只是想知道是否有一种方法可以执行此操作?
谢谢。
答案 0 :(得分:0)
当前无法使用属性来强制方法的签名。