| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 574 人关注过本帖
标题:一个索引使用范例不是很明白
取消只看楼主 加入收藏
flzt5354
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2009-9-25
结帖率:0
收藏
已结贴  问题点数:1 回复次数:0 
一个索引使用范例不是很明白
程序代码:
 class DayCollection//声明一个存储星期几的类
    {
        //定义字符串数组days用以存储星期信息
        string[] days = { "Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat" };
        //方法GetDay用于根据字符串查找星期几,找不到返回-1
        private int GetDay(string testDay)
        {
            int i = 0;
            foreach (string day in days)
            {//遍历查询testDay在数组中的索引
                if (day == testDay)
                {
                    return i;
                }
                i++;
            }
            return -1;
        }
        public int this[string day]
        {
            get
            { return (GetDay(day)); }//调用GetDay方法得到day在数组中的索引并返回
        }
    }

    class Program
    {

        static void Main(string[] args)
        {
            //创建DayCollection累对象week
            DayCollection week = new DayCollection();
      
            //利用索引器查询“Fri”在days数组中对应的索引
            System.Console.WriteLine(week["Fri"]);
        //无效的查询返回-1
            System.Console.WriteLine(week["InvalidDay"]);
            Console.ReadKey();
        }
       
    }
testDay的参数来源是什么?
     if (day == testDay)
                {
                    return i;
                }
                i++;
            }
            return -1;
索引器中也没有testDay啊
搞不懂- -麻烦帮忙解释一下
搜索更多相关主题的帖子: 范例 索引 
2010-09-18 19:25
快速回复:一个索引使用范例不是很明白
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037174 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved