編譯器錯誤 CS0641
'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()
{
}
}