C#2008与.NET 3.5 高级程序设计读书笔记(12)-- 索引器
2010-07-21 15:51
363 查看
1.索引器
(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 }
相关文章推荐
- C#2008与.NET 3.5 高级程序设计读书笔记(3)--C#核心编程结构I
- C#2008与.NET 3.5 高级程序设计读书笔记(1)--.NET之道
- C#2008与.NET 3.5 高级程序设计读书笔记(16)-- 类型反射、晚期绑定和基于特性的编程
- C#2008与.NET 3.5 高级程序设计读书笔记(5)--定义封装的类类型
- C#2008与.NET 3.5 高级程序设计读书笔记(6)--继承和多态
- C#2008与.NET 3.5 高级程序设计读书笔记(8)--对象的生命周期
- C#2008与.NET 3.5 高级程序设计读书笔记(32)-- ASP.NET Web控件、主题和母版页
- C#2008与.NET 3.5 高级程序设计读书笔记(13)-- C#3.0的语言功能
- C#2008与.NET 3.5 高级程序设计读书笔记(31)-- 构建ASP.NET网页
- C#2008与.NET 3.5 高级程序设计读书笔记(4)--C#核心编程结构II
- C#2008与.NET 3.5 高级程序设计读书笔记(24)-- LINQ API编程
- C#2008与.NET 3.5 高级程序设计读书笔记(15)-- .NET程序集入门
- C#2008与.NET 3.5 高级程序设计读书笔记(23)-- ADO.NET之二:断开连接层
- C#2008与.NET 3.5 高级程序设计读书笔记(25)-- WCF
- C# 与 .Net 3.5 高级程序设计(第四版) 读书笔记(一)
- C# 与 .Net 3.5 高级程序设计(第四版) 读书笔记(二)
- C# 与 .Net 3.5 高级程序设计(第四版) 读书笔记(三)
- C#2008与.NET 3.5 高级程序设计读书笔记(14)-- LINQ
- C#2008与.NET 3.5 高级程序设计读书笔记(10)-- 集合与泛型
- 书C#与.NET 3.5高级程序设计(第4版)的评论