コンパイラ エラー CS0641

更新 : 2007 年 11 月

エラー メッセージ

'attribute' : System.Attribute から派生したクラスの属性のみが有効です。

System.Attribute の派生クラスだけで使用できる属性が使用されました。

次の例では CS0641 エラーが生成されます。

// CS0641.cs
using System;

[AttributeUsage(AttributeTargets.All)]
public class NonAttrClass   // CS0641
// try the following line instead
// public class NonAttrClass : Attribute
{
}

class MyClass
{
   public static void Main()
   {
   }
}