-event- só pode aparecer no lado esquerdo de + = ou - =
Eu tenho um evento em um loop. Estou tentando impedir que o mesmo método seja adicionado a um evento mais de uma vez. Eu implementei oadd
eremove
acessadores.
No entanto, recebo um erro informando que:
ItemsProcessed can only appear on the left hand side of += or -=
Quando tento ligar para eles, mesmo dentro da mesma classe.
ItemsProcessed(this, new EventArgs()); // Produces error
public event EventHandler ItemsProcessed
{
add
{
ItemsProcessed -= value;
ItemsProcessed += value;
}
remove
{
ItemsProcessed -= value;
}
}