黑马程序员技术交流社区

标题: C#索引器的好处是什么?没感觉有多好,别复制好吗? [打印本页]

作者: boy_AND_gou    时间: 2014-6-2 16:57
标题: C#索引器的好处是什么?没感觉有多好,别复制好吗?
C#索引器的好处是什么?没感觉有多好
能举个例子说明使用索引器和不使用索引器的优劣,
对比一下?明了清晰

作者: 张旭辉    时间: 2014-6-2 17:50
本帖最后由 张旭辉 于 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", /*...*/);
复制代码




作者: 陈君    时间: 2014-6-2 19:47
http://blog.sina.com.cn/s/blog_db23a6350101mjxw.html我之前写的一篇博客,应该会帮到你的
作者: fhb19890110    时间: 2014-6-2 23:17
书到用时方恨少
作者: 【奥巴马】    时间: 2014-6-3 08:43
陈君 发表于 2014-6-2 19:47
http://blog.sina.com.cn/s/blog_db23a6350101mjxw.html我之前写的一篇博客,应该会帮到你的 ...

谢谢,更理解了一些
作者: 陈君    时间: 2014-6-3 11:07
【奥巴马】 发表于 2014-6-3 08:43
谢谢,更理解了一些

能帮到大家就好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2