📄 class1.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace 课程安排
{
// 每一节课的时间
public class CourseTime
{
// 每周上课天数
private static int weekNum;
// 每天上课节数
private static int dateCourseNum;
// 记录是星期几
public Week Week;
// 记录的第几节课程
public int CourseNum;
public CourseTime()
{
}
public CourseTime(Week week, int courseNum)
{
}
public bool IsEmpty(Week week, int courseNum)
{
}
}
// 每一节课程
public class Course
{
// 该课程所属于的科目
private Subject subject;
// 每节课的上课时间
private CourseTime courseTime;
// 每节课的上课教师
private Teacher teacher;
// 每节课的学习班级
private Class cls;
#region 方法
#endregion
}
// 课程表
public class CourseTable
{
// 课程集合
private IList<Course> courses;
#region 方法
// 添加课程
public void AddCourse(Course course)
{
}
// 移除课程
public void RemoveCourse(Course course)
{
}
// 移除课程
public void RemoveCourse(CourseTime courseTime)
{
}
// 移除某老师所有课程
public void RemoveCourses(Teacher teacher)
{
}
// 移除某班级所有课程
public void RemoveCourses(Class cls)
{
}
// 移除某科目所有课程
public void RemoveCourses(Subject subject)
{
}
// 获取课程
public Course GetCourse(CourseTime courseTime)
{
}
// 获取某老师所有课程
public IList<Course> GetCourses(Teacher teacher)
{
}
// 获取某班级所有课程
public IList<Course> GetCourses(Class cls)
{
}
// 获取某科目所有课程
public IList<Course> GetCourses(Subject subject)
{
}
// 获取所有课程
public IList<Course> GetAllCourses()
{
}
// 获取课程总数
public int GetCourseCount()
{
}
// 清除所有课程
public void Clear()
{
}
#endregion
}
public class Class
{
private string className;
private CourseTable courseTable;
}
public class Teacher
{
private string teacherName;
private CourseTable courseTable;
}
public class Subject
{
private string subjectName;
}
public class SubjectCollect
{
private IList<Subject> subjects;
}
public enum Week { 星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期日 }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -