本帖最后由 张振 于 2013-4-2 19:44 编辑
tom=400
lili=500
daniel=800
这是文本里面的内容
private void btn_Click(object sender, EventArgs e)
{
string Maxname="";
int MaxScore = 0;
string[] lines = txt.Lines;
foreach (string line in lines)
{
string[] str = line.Split('=');
string name = str[0];
int Score =Convert.ToInt32(str[1]);
if (Score > MaxScore)
{
MaxScore = Score;
Maxname = name;
}
}
MessageBox.Show("最高成绩是{0}分数{1}", Maxname, MaxScore);
运行错误的提示:错误 1 与“System.Windows.Forms.MessageBox.Show(string, string, System.Windows.Forms.MessageBoxButtons)”最匹配的重载方法具有一些无效参数
错误 2 参数“3”: 无法从“int”转换为“System.Windows.Forms.MessageBoxButtons”
如果 MessageBox.Show(string.Format("最高成绩是{0}分数{1}", Maxname, MaxScore));加上string.Format就正确了
谁能告知一下 为什么要格式化 ,而且我没觉得格式有什么问题啊?
回帖有概率奖金币
|