delegado ação com parâmetros de zero
Pergunta
Eu vejo essa linha em muitos exemplos on-line de usar o delegado Ação:
public event Action MyEvent;
Mas quando eu experimentá-lo em meu próprio código, eu recebo este erro
Usando o tipo genérico 'System.Action' requer tipo '1' argumentos
A documentação certamente descreve uma forma de ação sem qualquer parâmetro de tipo. O que eu estou ausente?
Solução
Verifique se o seu aplicativo está fazendo referência System.Core
.
Editar - também certificar-se de que você está alvejando .NET 3.5 como System.Core.dll faz parte dessa versão
.Outras dicas
Expandindo resposta Andrews.
É perfeitamente legal usar ação em um cenário não-3.5. Simplesmente defini-la a si mesmo.
public delegate void Action();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow