是否可以使用“自定义属性”强制执行方法签名

时间:2019-03-16 15:33:45

标签: c# reflection attributes

我希望在规则引擎中使用reflection,并且正在考虑使用CustomAttributes访问我的methods中的class(方法是“规则”)。

我想知道是否有某种方法可以强制某个方法遵循某个签名。

[RuleAttribute(typeof(long))]
public double NumericRule(string key, long source, long target)
{
  //Implementation
}

有没有办法做到这一点?显然,只有一个方法将具有此确切的签名,因此多个方法都不会出现问题。只是想知道是否有一种方法可以执行此操作?

谢谢。

1 个答案:

答案 0 :(得分:0)

当前无法使用属性来强制方法的签名。

相关问题