Erro do Compilador C3353
'delegate' : um delegado só pode ser criado a partir de uma função global ou de uma função de membro de um tipo gerenciado ou WinRT
Os delegados, declarados com a palavra-chave delegate, só podem ser declarados no escopo global.
O seguinte exemplo gera C3353:
// C3353.cpp
// compile with: /clr
delegate int f; // C3353