Derleyici hatası CS0243
Koşullu öznitelik geçersiz kılma yöntemi olduğundan 'method' üzerinde geçerli değil
ConditionalAttribute Geçersiz kılma anahtar sözcüğüyle işaretlenmiş bir yöntemde özniteliğine izin verilmez. Daha fazla bilgi için bkz . Geçersiz Kılma ve Yeni Anahtar Sözcüklerin Ne Zaman Kullanılacağını Bilmek.
Derleyici hiçbir zaman geçersiz kılma yöntemlerine bağlanmaz. Yalnızca temel yönteme bağlanır ve ortak dil çalışma zamanı uygun şekilde geçersiz kılmayı çağırır.
Aşağıdaki kod CS0243 oluşturur:
// CS0243.cs
// compile with: /target:library
public class MyClass
{
public virtual void M() {}
}
public class MyClass2 : MyClass
{
[System.Diagnostics.ConditionalAttribute("MySymbol")] // CS0243
// remove Conditional attribute or remove override keyword
public override void M() {}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: