public Attribute this[int index],this[int index]什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/04 16:36:16
public Attribute this[int index],this[int index]什么意思?
怎么用?

对象自身索引的意思。

public class MyCollection
{
private List<Attribute> m_list;

public MyCollection()
{
m_list = new List<Attribute>();
}

public void Add(Attribute item)
{
m_list.Add(item);
}

public Attribute this[int index]
{
get { return m_list[index]; }
}

static void Main()
{
MyCollection mc = new MyCollection();
mc.Add(new ObsoleteAttribute());
mc.Add(new WebMethodAttribute());

Attribute atti = mc[1]; //WebMethodAttribute
}
}