Leggere in inglese

Condividi tramite


Errore del compilatore CS0578

L'attributo Conditional non è valido per 'function' perché il tipo restituito non è void

Non è possibile applicareConditionalAttribute a un metodo che presenta un tipo restituito diverso da void. perché un'altra parte del programma potrebbe richiedere un altro tipo restituito per un metodo.

Esempio

L'esempio seguente genera l'errore CS0578. Per risolvere questo errore, eliminare ConditionalAttributeo impostare il valore restituito del metodo su void.

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