C#中 []和()的区别

[]可用的地方有数组、索引器
()用在方法调用,当然还有表达式了。
数组很常见,就不做说明。
索引器:
是.NET中一种访问集合成员的一种实现,它很像属性的实现方式,举个例子:
public class MemberCollection
{
   public classA this[int i]
   {
      get{
         return al[i];
      }
      set{
         al[i]=value;
      }
   }
   List al=new List()
}
在访问上面的集合的时候就通过如下的方式:
MemberCollection mc=new MemberCollection();
mc[i];//调用get访问器。
mc[i]=new classA();//调用set访问器。
posted @ 2019-08-06 13:46  披发长歌览大荒  阅读(452)  评论(0编辑  收藏  举报