/// <summary> /// 保存课程信息 /// </summary> /// <param name="courses"></param> public static void SaveCourses(CourseDAL courses) { using (FileStream fs = new FileStream(coursesDocPath, FileMode.Create, FileAccess.Write)) { BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(fs, courses); } }
/// <summary> /// 读取课程信息 /// </summary> /// <returns></returns> public static CourseDAL GetCourses() { CourseDAL courses; if (File.Exists(coursesDocPath)) { using (FileStream fs = new FileStream(coursesDocPath, FileMode.Open, FileAccess.Read)) { BinaryFormatter bf = new BinaryFormatter(); courses = (CourseDAL)bf.Deserialize(fs); } } else { using (FileStream fs = new FileStream(coursesDocPath, FileMode.CreateNew, FileAccess.Write)) { BinaryFormatter bf = new BinaryFormatter(); courses = new CourseDAL(); bf.Serialize(fs, courses); } } return(courses); }