Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'evento 'event' non viene mai usato
Un evento è stato dichiarato ma non è mai stato usato nella classe in cui è stata dichiarata.
Annotazioni
Questo avviso viene segnalato solo durante le operazioni di compilazione o ricompilazione esplicite. Non viene visualizzato durante la digitazione nell'IDE come parte della diagnostica di IntelliSense. Ciò significa che se si corregge l'avviso usando il campo o rimuovendolo, l'avviso potrebbe persistere nell'elenco degli errori fino a quando non si compila o si ricompila nuovamente il progetto.
L'esempio seguente genera l'errore 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 l'evento non viene usato intenzionalmente, ad esempio quando fa parte di un'implementazione dell'interfaccia, è possibile evitare di emettere un campo non necessario come indicato di seguito:
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 { } }
}