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ı.
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 { } }
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: