編譯器錯誤 CS1667
屬性 'attribute' 對屬性或事件存取子無效。 它只對 'declaration type' 宣告有效。
如果您對屬性或事件存取子使用屬性,而它應該放在屬性或事件本身時,就會發生這個錯誤。 這個錯誤可能會因為屬性 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()
{
}
}