Bu uyarı 67 gibi görünmektedir ve bu nedenle şu şekilde bastırılabilir:
#pragma warning disable 67
Aşağıdakilerle mümkün olan en kısa sürede (olay bildiriminden sonra) geri yüklemeyi unutmayın:
#pragma warning restore 67
Bununla birlikte, tekrar kontrol eder ve olayı sadece abone olarak değil, bir yerde yükselttiğinizden emin olurum . Derleyicinin olayı yorumladığınızda 20 hata değil 20 uyarı vermesi de şüphelidir ...
Ayrıca bu uyarı ve özellikle arayüzler için nasıl geçerli olduğu hakkında ilginç bir makale var; "kullanılmayan" olaylarla nasıl başa çıkılacağına dair güzel bir öneri var. Önemli kısımlar:
Doğru cevap, olaydan ne beklediğiniz konusunda açık olmaktır, bu durumda bu hiçbir şey değildir:
public event EventHandler Unimportant
{
add { }
remove { }
}
Bu, uyarının yanı sıra normal bir olayın derleyici tarafından üretilen ekstra uygulamasını temiz bir şekilde bastıracaktır. Ve bir başka ek fayda olarak, bu hiçbir şey yapmama uygulamasının gerçekten en iyi uygulama olup olmadığını düşünmeye sevk eder. Örneğin, olay desteklenmediği kadar önemsiz değilse, işlevselliğe güvenen istemcilerin onsuz başarısız olma olasılığı yüksekse, destek eksikliğini açıkça belirtmek ve bir hata atarak hızlı bir şekilde başarısız olmak daha iyi olabilir. istisna:
public event EventHandler Unsupported
{
add { throw new NotSupportedException(); }
remove { }
}
Elbette, işlevselliğinin bazı kısımları olmadan yararlı bir şekilde uygulanabilen bir arayüz bazen arayüzün en iyi şekilde uyumlu olmadığının ve ayrı arayüzlere bölünmesi gerektiğinin bir göstergesidir.