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访问器。