Прочитать на английском

Поделиться через


Ошибка компилятора CS1667

Атрибут "атрибут" недопустим в методах доступа свойства или события. Он допустим только в объявлениях "тип_объявления".

Эта ошибка возникает при использовании атрибута в методе доступа свойства или события, когда он должен быть в самом свойстве или событии. Эта ошибка может возникать с атрибутами CLSCompliantAttribute, ConditionalAttributeи ObsoleteAttribute.

Пример

В следующем примере возникает ошибка CS1670:

C#
// 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()  
    {  
    }  
}