ich diese CSV-Datei habe, die wie so einen Antwortschlüssel in der oberen Reihe und alle Schüler Antworten darunter in einer Rolle hat:Vergleich Linien auf CSV-Datei
First Name,Last Name,Student ID,Version,Score,1,2,3,4,5,6,7,8,9,10
Answer Key,,,p,75,j,c,g,c,g,d,f,a,j,c
Mark,Mueller,14697,p,35,j,c,f,c,d,f,a,j,c,j
Andruw ,Wittles,15674,p,75,a,c,d,f,h,g,a,d,j,d
Bob,Johnson,32423,p,36,d,a,j,i,d,a,b,c,j,d
John,Smith,12343,p,67,a,c,b,g,h,j,a,d,c,b
Das Problem ist, dass ich nicht finden kann, eine gute Möglichkeit, den Antwortschlüssel und die Antworten der Schüler zu vergleichen. Wenn Sie mir helfen könnten, geben Sie auch die ID des Studenten die Punktzahl. (Die 5-stellige Nummer nach dem Namen)
Danke.
Erstellen Sie eine Klasse für die Schüler, laden Sie die Antworten in ein Array und vergleichen Sie dieses Array mit einem Antwortschlüssel-Array. Jeder Student hat seine eigene Instanz, so dass alle Daten korrekt zugeordnet sind und Sie können alle Ihre Schüler für den von Ihnen gewünschten Zweck durchlaufen –
Bitte beachten Sie, dass diese Seite kein Code-Schreibdienst ist. Wenn Sie Ihre Frage bearbeiten, um zu beschreiben, was Sie so weit versucht und wo Sie stecken bleiben, dann können wir versuchen, mit spezifischen Problemen zu helfen. Sie sollten auch [fragen] lesen. –
Es gibt viele CSV-Parser wie [dieser CsvHelper] (https://www.nuget.org/packages/CsvHelper/). Keine Notwendigkeit, das Rad neu zu erfinden, wenn generische Probleme gelöst werden, es sei denn, dies ist für die Schule und Ihr Lehrer fordert Sie auf, Ihren eigenen Code zu schreiben. – Igor