делегат действия с нулевыми параметрами - PullRequest
25 голосов
/ 27 февраля 2009

Я вижу эту строку во многих онлайн-примерах использования делегата Action:

public event Action MyEvent;

Но когда я пытаюсь сделать это в своем собственном коде, я получаю эту ошибку

Использование универсального типа Для 'System.Action' требуется тип '1' Аргументы

Документация, безусловно, описывает форму Action без каких-либо параметров типа. Чего мне не хватает?

Ответы [ 2 ]

36 голосов
/ 27 февраля 2009

Расширяя ответ Эндрюса.

Совершенно законно использовать Action в сценарии, отличном от 3.5. Просто определите это сами.

public delegate void Action();
22 голосов
/ 27 февраля 2009

Убедитесь, что ваше приложение ссылается на System.Core.

Изменить - также убедитесь, что вы ориентируетесь на .NET 3.5, поскольку System.Core.dll является частью этой версии.

...