使用英语阅读

通过


编译器错误 CS1667

特性“attribute”对属性或事件访问器无效。 仅对“declaration type”声明有效。

如果当特性本身应在属性或事件上时,对该属性或事件访问器使用该特性,会发生此错误。 使用 CLSCompliantAttributeConditionalAttributeObsoleteAttribute特性时会发生此错误。

示例

以下示例生成 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()  
    {  
    }  
}