更新:2007 年 11 月
错误消息
“reference”不是有效的属性参数类型,因此不是有效的命名属性参数试图访问属性类的
示例
下面的示例生成 CS0617。
复制代码 | |
---|---|
// CS0617.cs using System; [AttributeUsage(AttributeTargets.Struct | AttributeTargets.Class | AttributeTargets.Interface)] public class MyClass : Attribute { public int Name; public MyClass (int sName) { Name = sName; Bad = -1; Bad2 = -1; } public readonly int Bad; public int Bad2; } [MyClass(5, Bad=0)] class Class1 {} // CS0617 [MyClass(5, Bad2=0)] class Class2 {} |