Błąd kompilatora CS0578
Atrybut warunkowy jest nieprawidłowy w funkcji, ponieważ jego zwracany typ nie jest nieprawidłowy
ConditionalAttribute nie można zastosować do metody, która ma typ zwracany inny niż void
. Przyczyną tego jest to, że każdy inny typ zwracany dla metody może być potrzebny przez inną część programu.
Poniższy przykład generuje plik CS0578. Aby rozwiązać ten błąd, musisz usunąć ConditionalAttributeelement lub zmienić wartość zwracaną metody na void
.
// CS0578.cs
// compile with: /target:library
public class MyClass
{
[System.Diagnostics.ConditionalAttribute("a")] // CS0578
public int TestMethod()
{
return 0;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: