나는 C#으로 시험 시스템을 만들고있다. 나는 결과를 만들고 있는데, 나는 listbox1에 답을 가지고 있고 또 다른 listbox2에 정답을 가지고있다. 내 문제는 listboxes의 값과 비교되어야하고 그 결과는 그 밑에 생성되어야한다. 값의 절반이 학생이 합격하면 실패합니다. 내 코드는 다음과 같지만 작동하지 않습니다. 당신은 당신이항목을 일치시키고 결과를 생성
당신이 짧은 방법을 원하는 경우 listBoxSanswers
에 두 목록 중 하나를 변경해야보다 루프없이, 당신의 접근 방식을 사용하려면
for(int intCount = 0; intCount < listBoxSanswers.Items.Count;intCount++)
{
for (int intSubCount = 0; intSubCount < listBoxActAnswers.Items.Count; intSubCount++)
{
if (listBoxActAnswers.Items[intCount].ToString() == listBoxActAnswers.Items[intSubCount].ToString())
{
listBox3.Items.Add(listBoxActAnswers.Items[intCount].ToString());
}
}
}
if 문에서 두 목록 중 하나가 "listBoxSanswers"여야합니다. – Bambuk
"작동하지 않습니다"라고 말하면 정확히 무엇을 의미합니까? 오류가 발생 했습니까? 또는 예상 한 결과를 얻지 못하고 있습니까? – RH6
작동하지 않는다는 것은 세 번째 목록 상자에 두 개의 목록 상자의 공통 항목을 복사하지 않는다는 의미입니다. listbox1과 listbox2의 항목을 비교하고 공통 항목을 listbox3에 추가해야합니다. –