Compilerwaarschuwing (niveau 3) CS0067
De gebeurtenis 'gebeurtenis' wordt nooit gebruikt
Een gebeurtenis is gedeclareerd maar nooit gebruikt in de klasse waarin deze is gedeclareerd.
In het volgende voorbeeld wordt CS0067 gegenereerd:
// 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()
{
}
}
Als de gebeurtenis opzettelijk niet wordt gebruikt, bijvoorbeeld wanneer deze deel uitmaakt van een interface-implementatie, kunt u voorkomen dat een onnodig veld als volgt wordt verzonden:
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 { } }
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: