编译器警告(等级 1)CS0657
“attribute modifier”不是此声明的有效特性位置。 此声明的有效特性位置是“locations”。 此块中的所有特性都将被忽略。
编译器在无效的位置找到了特性修饰符。 有关详细信息,请参见 特性目标 。
下面的示例生成 CS0657:
C#
// CS0657.cs
// compile with: /target:library
public class TestAttribute : System.Attribute {}
[return: Test] // CS0657 return not valid on a class
class Class1 {}