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数组里的每个元素