Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O evento 'evento' nunca é usado
Um evento foi declarado, mas nunca usado na classe em que foi declarado.
Observação
Esse aviso só é relatado durante operações explícitas de compilação ou reconstrução . Ele não aparece durante a digitação no IDE como parte do diagnóstico do IntelliSense. Isso significa que, se você corrigir o aviso usando o campo ou removendo-o, o aviso poderá persistir na lista de erros até que você crie ou reconstrua o projeto novamente.
O exemplo a seguir gera CS0067:
// CS0067.cs
// compile with: /W:3
using System;
delegate void MyDelegate();
class MyClass
{
public event MyDelegate evt; // CS0067
// uncomment TestMethod to resolve this CS0067
/*
private void TestMethod()
{
if (evt != null)
evt();
}
*/
public static void Main()
{
}
}
Se o evento não for usado intencionalmente, por exemplo, quando faz parte de uma implementação de interface, você pode evitar a emissão de um campo desnecessário da seguinte maneira:
using System;
public interface IThing
{
event Action? E;
}
public class Thing : IThing
{
// no CS0067 though the event is left unused
public event Action? E { add { } remove { } }
}