更新:2007 年 11 月
错误消息
不能对包含索引器的类型指定 DefaultMember 属性如果类或其他类型指定了 System.Reflection.DefaultMemberAttribute,则不能包含索引器。有关更多信息,请参见
下面的示例生成 CS0646:
复制代码 | |
---|---|
// CS0646.cs // compile with: /target:library [System.Reflection.DefaultMemberAttribute("x")] // CS0646 class MyClass { public int this[int index] // an indexer { get { return 0; } } public int x = 0; } // OK [System.Reflection.DefaultMemberAttribute("x")] class MyClass2 { public int prop { get { return 0; } } public int x = 0; } class MyClass3 { public int this[int index] // an indexer { get { return 0; } } public int x = 0; } |