0
パラメータを使用するデリゲートからカスタム属性を取得しようとしています。annonymusデリゲートから属性を取得する方法
[SomeCustomAttribute]
private void MyFunction(int i){ ... }
void Function(Action method){
foreach (var attribute in method.Method.GetCustomAttributes(false))
{
if (attribute is SomeCustomAttribute)
{ ... }
}
}
これは限り私が好きなデリゲートのパラメータを使用していけないと正常に動作します:事前に
() => MyFunction(1);
Thxを。
を渡すことができるか、彼ができるように
に
Function
メソッドのシグネチャを変更する必要がある(または過負荷を作成します)よ単純に 'Function(delegate method)' – xanatos本当に@xanatos – m1kael