黑马程序员技术交流社区

标题: 关于winform [打印本页]

作者: ↖落葉下♀媃媚    时间: 2013-4-5 20:36
标题: 关于winform
本帖最后由 ↖落葉下♀媃媚 于 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)这句什么意思?

作者: 许庭洲    时间: 2013-4-5 20:39
本帖最后由 许庭洲 于 2013-4-5 20:44 编辑

foreach(string line in lines)//遍历文档中每行数据, 每执行一次内嵌语句,循环变量line 就依次取集合lines中的一个元素带入其中。

作者: 张正强    时间: 2013-4-5 20:52
foreach(string line in lines)//可以这样理解,lines是一个集合,line是lines里的元素
            {
                string[] str = line.Split('=');//这样就可以操作元素(line)的属性,方法等
作者: ↖落葉下♀媃媚    时间: 2013-4-5 21:17
许庭洲 发表于 2013-4-5 20:39
foreach(string line in lines)//遍历文档中每行数据, 每执行一次内嵌语句,循环变量line 就依次取集合lin ...

刚查了资料,跟你解释差不多,谢谢
作者: 潘迪海    时间: 2013-4-5 21:30
foreach(string line in lines)便利输出数组中的元素 就是把line数组中的元素一次带入带string类型的line变量里 在foreach下面的语句中执行。
作者: HM邱刚权    时间: 2013-4-7 10:14
foreach(string line in lines)
lines是一个string[]数组,这句话的意思就是定义一个string类型的line遍历lines数组里的每个元素
作者: HM邱刚权    时间: 2013-4-7 10:14
foreach(string line in lines)
lines是一个string[]数组,这句话的意思就是定义一个string类型的line遍历lines数组里的每个元素




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