Lezen in het Engels

Delen via


Compilerfout CS0578

Het kenmerk Voorwaardelijk is niet geldig voor 'functie' omdat het retourtype niet ongeldig is

ConditionalAttribute kan niet worden toegepast op een methode met een ander retourtype dan void. De reden hiervoor is dat elk ander retourtype voor een methode nodig kan zijn voor een ander deel van uw programma.

Opmerking

In het volgende voorbeeld wordt CS0578 gegenereerd. Als u deze fout wilt oplossen, moet u verwijderen ConditionalAttributeof moet u de retourwaarde van de methode wijzigen in void.

// CS0578.cs
// compile with: /target:library
public class MyClass
{
    [System.Diagnostics.ConditionalAttribute("a")]   // CS0578
    public int TestMethod()
    {
        return 0;
    }
}