List<Student> studentList = new List<Student>();
Student s = new Student(textBox1.Text, textBox2.Text, textBox3.Text, loc );
foreach (String subject in listBox1.Items)
{
string[] key_value = subject.Split('-');
s.subjects.Add(key_value[0], Double.Parse(key_value[1]));
}
// subjects is a dictionary of subject name, and grade.
我需要制作一个以上的学生,但问题是key_value
已定义为[0][1]
而且它只允许我生一个学生。每次进入一名学生时,如何才能提高价值?
答案 0 :(得分:1)
添加一个计数器并在每个循环中递增它。
$(".editor").data("b4m-ghostDown").editor.setValue("# Hello, SO");
更新我从int i = 0;
foreach (String subject in listBox1.Items)
{
string[] key_value = subject.Split('-');
s.subjects.Add(key_value[i], Double.Parse(key_value[i]));
i++;
}
编辑了i + 1,因为这会使索引超出范围异常。我不是100%肯定你在这里想做什么..如果你编辑你的问题,我一定会更新我的答案给你一个有效的解决方案。