Derleyici Uyarısı (düzey 3) CS0067

'event' olayı hiçbir zaman kullanılmaz

Bir olay bildirildi ancak bildirildiği sınıfta hiçbir zaman kullanılmadı.

Uyarı

Bu uyarı yalnızca açık Derleme veya Yeniden Derleme işlemleri sırasında bildirilir. IntelliSense tanılamasının bir parçası olarak IDE'de yazma sırasında görünmez. Bu, uyarıyı alanı kullanarak çözer veya kaldırırsanız, projeyi derleyene veya yeniden derleyene kadar uyarının hata listesinde devam edebileceği anlamına gelir.

Aşağıdaki örnek CS0067 oluşturur:

// 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()  
   {  
   }  
}  

Olay, örneğin bir arabirim uygulamasının parçası olduğunda kasıtlı olarak kullanılmamışsa, gereksiz bir alan yaymaktan aşağıdaki gibi kaçınabilirsiniz:

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 { } }  
}