Я собираюсь использовать reflection
в своем движке правил, и я думаю об использовании CustomAttributes
для доступа к methods
в моем class
(методы - это "правила" для движка).
Мне интересно, есть ли какой-нибудь способ заставить метод следовать определенной сигнатуре.
[RuleAttribute(typeof(long))]
public double NumericRule(string key, long source, long target)
{
//Implementation
}
Есть ли способ сделать это?Очевидно, что только один метод будет иметь эту точную сигнатуру, поэтому никаких проблем с несколькими методами.Просто интересно, есть ли способ обеспечить это?
Спасибо.