编译器错误 CS1667
特性“attribute”对属性或事件访问器无效。 仅对“declaration type”声明有效。
如果当特性本身应在属性或事件上时,对该属性或事件访问器使用该特性,会发生此错误。 使用 CLSCompliantAttribute、 ConditionalAttribute和 ObsoleteAttribute特性时会发生此错误。
以下示例生成 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()
{
}
}