您的位置:首页 > 编程语言 > C#

C#2008与.NET 3.5 高级程序设计读书笔记(12)-- 索引器

2010-07-21 15:51 363 查看
1.索引器

(1)定义:它使对象能够用与数组相同的方式进行索引.以这种方式访问子项的方法称为索引器方法.构建自定义集合类型时,这个特殊的语言功能特别有用

类似于属性,都是通过访问器进行数据访问的.属性是对字段的封装,而索引器是对"集合、数组..."进行封装.

例子:

代码

public interface IStringContainer
{
//这个接口定义了一个基于数组索引返回字符串的索引器
string this[int index]{get;set;}
}
public class MyString : IStringContainer
{
string[] strings = { "Frist", "Second" };
#region IStringContainer Members

public string this[int index]
{
get
{
return strings[index];
}
set
{
strings[index] = value;
}
}

#endregion
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: