Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1667

Atrybut "attribute" jest nieprawidłowy dla właściwości lub akcesorów zdarzeń. Jest ona prawidłowa tylko w deklaracjach typu deklaracji.

Ten błąd występuje, jeśli używasz atrybutu we właściwości lub akcesorze zdarzeń, gdy powinien on znajdować się we właściwości lub w samym zdarzeniu. Ten błąd może wystąpić z atrybutami CLSCompliantAttribute, ConditionalAttributei ObsoleteAttribute.

Przykład

Poniższy przykład generuje CS1670:

// CS1667.cs  
using System;  
  
public class C  
{  
    private int i;  
  
    //Try this instead:  
    //[Obsolete]  
    public int ObsoleteProperty  
    {  
        [Obsolete]  // CS1667  
        get { return i; }  
        set { i = value; }  
    }  
  
    public static void Main()  
    {  
    }  
}