Chyba kompilátoru CS0578
Podmíněný atribut není platný pro funkci, protože jeho návratový typ není neplatný.
ConditionalAttribute nelze použít u metody, která má jiný návratový typ než void
. Důvodem je, že jakýkoli jiný návratový typ metody může být nutný jinou částí programu.
Následující ukázka vygeneruje CS0578. Chcete-li tuto chybu vyřešit, musíte buď odstranit ConditionalAttribute, nebo musíte změnit návratové hodnoty metody na void
.
// CS0578.cs
// compile with: /target:library
public class MyClass
{
[System.Diagnostics.ConditionalAttribute("a")] // CS0578
public int TestMethod()
{
return 0;
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: