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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ↖落葉下♀媃媚 中级黑马   /  2013-4-5 20:36  /  1756 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 ↖落葉下♀媃媚 于 2013-4-7 10:58 编辑

string[] lines = text成绩.Lines;
            string maxname = "";
            int maxscore = 0;
            foreach(string line in lines)
            {
                string[] str = line.Split('=');
                string name = str[0];
                string strscore = str[1];
                int score = Convert.ToInt32(strscore);
                if(score>maxscore)
                {
                    maxscore = score;
                    maxname = name;
                }
            }
            MessageBox.Show(string.Format("{0}是第一名,成绩为{1}", maxname, maxscore));
foreach(string line in lines)这句什么意思?

评分

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

查看全部评分

6 个回复

倒序浏览
本帖最后由 许庭洲 于 2013-4-5 20:44 编辑

foreach(string line in lines)//遍历文档中每行数据, 每执行一次内嵌语句,循环变量line 就依次取集合lines中的一个元素带入其中。
回复 使用道具 举报
foreach(string line in lines)//可以这样理解,lines是一个集合,line是lines里的元素
            {
                string[] str = line.Split('=');//这样就可以操作元素(line)的属性,方法等

评分

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

查看全部评分

回复 使用道具 举报
许庭洲 发表于 2013-4-5 20:39
foreach(string line in lines)//遍历文档中每行数据, 每执行一次内嵌语句,循环变量line 就依次取集合lin ...

刚查了资料,跟你解释差不多,谢谢
回复 使用道具 举报
foreach(string line in lines)便利输出数组中的元素 就是把line数组中的元素一次带入带string类型的line变量里 在foreach下面的语句中执行。

评分

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

查看全部评分

回复 使用道具 举报
foreach(string line in lines)
lines是一个string[]数组,这句话的意思就是定义一个string类型的line遍历lines数组里的每个元素
回复 使用道具 举报
foreach(string line in lines)
lines是一个string[]数组,这句话的意思就是定义一个string类型的line遍历lines数组里的每个元素
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马