Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Událost "event" se nikdy nepoužívá.
Událost byla deklarována, ale nikdy nebyla použita ve třídě, ve které byla deklarována.
Poznámka:
Toto upozornění se hlásí pouze během explicitních operací sestavení nebo opětovného sestavení . Nezobrazuje se během psaní v integrovaném vývojovém prostředí jako součást diagnostiky IntelliSense. To znamená, že pokud varování opravíte použitím pole nebo ho odstraníte, může varování v seznamu chyb přetrvávat, dokud projekt neprovedete nebo znovu neprovedete.
Následující ukázka vygeneruje 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()
{
}
}
Pokud je událost záměrně nepoužitá, například když je součástí implementace rozhraní, můžete se vyhnout generování nepotřebného pole následujícím způsobem:
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 { } }
}