编译器错误 CS0592

更新:2007 年 11 月

错误消息

属性“attribute”在此声明类型上无效。它只在“type”声明中有效。

对声明应用了一个对它不适用的属性。

示例

下面的示例生成 CS0592:

// CS0592.cs
using System;

[AttributeUsage(AttributeTargets.Interface)]
public class MyAttribute : Attribute 
{
}

[MyAttribute]
public class A  // CS0592, MyAttribute is not valid for a class
{
    public static void Main()
    {
    }
}