İngilizce dilinde oku

Aracılığıyla paylaş


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