Compilerfout CS0243
Het kenmerk Voorwaardelijk is niet geldig voor de methode omdat het een onderdrukkingsmethode is
Het ConditionalAttribute kenmerk is niet toegestaan voor een methode die is gemarkeerd met het trefwoord overschrijven . Zie Weten wanneer u onderdrukking en nieuwe trefwoorden moet gebruiken voor meer informatie.
De compiler bindt nooit aan onderdrukkingsmethoden. Het bindt alleen aan de basismethode en de algemene taalruntime roept de onderdrukking aan, indien van toepassing.
Met de volgende code wordt CS0243 gegenereerd:
// 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-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: