更新 : 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()
{
}
}