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?

Foi útil?

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
scroll top