С помощью нотации [attribute] я могу прикрепить пользовательские атрибуты к методам экземпляра класса.Но если я напишу код, подобный
menu.handlers[MOUSECLICK] += (clickEvent)delegate(event e) { ... };
, нотация [attribute] будет недоступна.Я ограничен атрибутами для методов, объявленных вне строки, или есть ли способ как-то сделать их для встроенных анонимных методов, объявленных с использованием делегата () {...}?
(Мне нравится встроенный стиль: у вас есть легкий доступ к переменным в области видимости, и я думаю, что это делает более приятный и компактный код, где вы можете увидеть, что обработчик событий будет делать натам же, где вы его зарегистрировали ...)