以下是一个类
public class A
{
public A()
{ } public object this[A a1]
{
get { return a1; }
}
}请问其中的 public object this 是做什么用的呢?什么时候引用这个属性,怎么引用?请大家帮忙,感谢了~
public class A
{
public A()
{ } public object this[A a1]
{
get { return a1; }
}
}请问其中的 public object this 是做什么用的呢?什么时候引用这个属性,怎么引用?请大家帮忙,感谢了~
public class A
{
private List<int> nums;
public List<int> Nums { get; set; }
}
调用: a.Nums[0] = 1;
如果设计一个索引器:
public class A
{
private List<int> nums;
public int this[int index]
{
set { nums[index] = value; }
get { return nums[index]; }
}
}
调用: a[0] = 1; //省略了Nums的调用。
索引器允许类或结构的实例就像数组一样进行索引。 索引器类似于属性,不同之处在于它们的访问器采用参数。
http://msdn.microsoft.com/zh-cn/library/6x16t2tx.aspx
http://blog.csdn.net/xiaoxiao0939/archive/2008/06/24/2582048.aspx