//reads student data from a csv and converts to studentData objs public List <StudentData> GetStudentDataFromCSV(string _csvName) { //ignores first line of headers in file and converts other rows into student data objs List <StudentData> data = File.ReadAllLines(_csvName) .Skip(1) .Select(d => StudentData.FromCsv(d)) .ToList(); return(data); }
public static StudentData FromCsv(string csvLine) { string[] values = csvLine.Split(','); StudentData data = new StudentData(); data.StudentName = values[0]; data.CurrentGrade = data.SetGrade(values[1]); data.TargetGrade = data.SetGrade(values[2]); data.YearGroup = values[3]; return(data); }