Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS0577

Podmíněný atribut není platný pro funkci, protože se jedná o konstruktor, destruktor, operátor nebo explicitní implementaci rozhraní.

Poznámka

Destruktor je zastaralý termín pro finalizátor.

Conditional nelze použít pro zadané metody.

Například nelze použít některé atributy pro explicitní definici rozhraní. Následující ukázka vygeneruje CS0577:

// CS0577.cs  
// compile with: /target:library  
interface I  
{  
   void m();  
}  
  
public class MyClass : I  
{  
   [System.Diagnostics.Conditional("a")]   // CS0577  
   void I.m() {}  
}