更新: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;
} | |
 
     
     
     
     
    