A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

C#索引器的好处是什么?没感觉有多好
能举个例子说明使用索引器和不使用索引器的优劣,
对比一下?明了清晰

6 个回复

倒序浏览
本帖最后由 张旭辉 于 2014-6-2 17:51 编辑

C#索引器的作用  C#通过提供索引器,可以象处理数组一样处理对象。特别是属性,每一个元素都以一个get或set方法暴露。
  1. public class Skyscraper

  2. {

  3. Story[] stories;

  4. public Story this [int index]

  5. {

  6. get

  7. {

  8. return stories [index];

  9. }

  10. set

  11. {

  12. if (value != null)

  13. {

  14. stories [index] = value;

  15. }

  16. }

  17. }

  18. //...

  19. }

  20. Skyscraper empireState = new Skyscraper (/*...*/);

  21. empireState [102] = new Story ("The Top One", /*...*/);
复制代码



评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
http://blog.sina.com.cn/s/blog_db23a6350101mjxw.html我之前写的一篇博客,应该会帮到你的

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
书到用时方恨少
回复 使用道具 举报
陈君 发表于 2014-6-2 19:47
http://blog.sina.com.cn/s/blog_db23a6350101mjxw.html我之前写的一篇博客,应该会帮到你的 ...

谢谢,更理解了一些
回复 使用道具 举报
【奥巴马】 发表于 2014-6-3 08:43
谢谢,更理解了一些

能帮到大家就好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马