Compilerfehler CS0578
Das Conditional-Attribut ist für 'Funktion' nicht gültig, weil der Rückgabetyp nicht leer ist.
ConditionalAttribute kann nicht auf eine Methode angewendet werden, die einen anderen Rückgabetyp als void
aufweist. Der Grund dafür ist, dass jeder andere Rückgabetyp für eine Methode möglicherweise für einen anderen Teil des Programms erforderlich ist.
Im folgenden Beispiel wird CS0578 generiert: Sie müssen entweder ConditionalAttributelöschen oder den Rückgabewert der Methode in void
ändern, um diesen Fehler zu beheben.
// CS0578.cs
// compile with: /target:library
public class MyClass
{
[System.Diagnostics.ConditionalAttribute("a")] // CS0578
public int TestMethod()
{
return 0;
}
}
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: