Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1689

Atrybut "Nazwa atrybutu" jest prawidłowy tylko w metodach lub klasach atrybutów

Ten błąd występuje tylko z atrybutem ConditionalAttribute . Jak stwierdza komunikat, ten atrybut może być używany tylko w metodach lub klasach atrybutów. Na przykład próba zastosowania tego atrybutu do klasy spowoduje wygenerowanie tego błędu.

Przykład

Poniższy przykład generuje cs1689.

// CS1689.cs  
// compile with: /target:library  
[System.Diagnostics.Conditional("A")]   // CS1689  
class MyClass {}