更新:2007 年 11 月
错误消息
“class”不是属性类试图在属性块中使用非属性类。所有属性类型都必须从
示例
下面的示例生成 CS0616。
复制代码 | |
---|---|
// CS0616.cs // compile with: /target:library [CMyClass(i = 5)] // CS0616 public class CMyClass {} |
下面的示例显示您可以如何定义属性:
复制代码 | |
---|---|
// CreateAttrib.cs // compile with: /target:library using System; [AttributeUsage(AttributeTargets.Class|AttributeTargets.Interface)] public class MyAttr : Attribute { public int Name = 0; public int Count = 0; public MyAttr (int iCount, int sName) { Count = iCount; Name = sName; } } [MyAttr(5, 50)] class Class1 {} [MyAttr(6, 60)] interface Interface1 {} |