не похоже, что есть поддержка делегатов Action и Func в пространстве имен System в C ++ / CLI. По крайней мере, для нескольких общих аргументов, таких как:
System::Action<int, int>^ action = nullptr;
System::Func<int, int>^ func = nullptr;
Оба приводят к ошибкам, таким как:
error C2977: 'System::Action' : too many generic arguments
error C2955: 'System::Action' : use of class generic requires generic argument list
Работает только один аргумент. Действие:
System::Action<int>^ action = nullptr;
Кто-нибудь знает, почему или чего не хватает для этой работы. Я использую Visual Studio 2008, и у проекта есть целевая платформа 3.5.