黑马程序员技术交流社区
标题:
foreach和string line in lines,求解释,
[打印本页]
作者:
天高地阔
时间:
2012-4-3 00:10
标题:
foreach和string line in lines,求解释,
求解释下面的这两个点,
例子:
string[] lines = text成绩.Lines;
string maxName = "";
int maxScore = -1;
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)
{
maxName = name;
maxScore = score;
}
}
MessageBox.Show(string.Format("{0}是第一名,成绩是{1}!",maxName,maxScore));
作者:
张世豪
时间:
2012-4-3 07:37
foreach(string line in lines)表示循环遍历lines数组中的每一个元素,而这里的每一个元素就代表stringl line(string类型的),整体就表示循环遍历lines中的每一个string型的line,line是声明的变量名,可以写成其他的。
作者:
韩艳君
时间:
2012-4-3 16:42
foreach(string line in lines)是遍历读取所有行,在这道题中是遍历lines的所有字符串元素
这道题中string[] str = line.Split('=');就是以“=”为分隔符,来分隔字符串str
然后将str的第一元素赋给name,第二个元素赋个strScore,因为strScore是字符型,所以要转换一下。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2