2012-03-29 27 views
0

使用[attribute]符号,我可以将自定义属性附加到类实例方法。但是,如果我编写代码,如可以使用[CustomAttribute]和匿名内嵌代理吗?

menu.handlers[MOUSECLICK] += (clickEvent)delegate(event e) { ... }; 

[属性]表示法似乎不可用。我是否限于不符合声明的方法的属性,还是有办法以某种方式为使用delegate(){...}声明的内联匿名方法执行这些方法? (我碰巧喜欢内联风格:你可以很容易地访问范围内的变量,我认为它使得更好,更紧凑的代码,你可以看到事件处理程序将在同一个地方做什么在那里注册它...)

回答

相关问题