本文整理汇总了C#中Course.getDaysPerWeek方法的典型用法代码示例。如果您正苦于以下问题:C# Course.getDaysPerWeek方法的具体用法?C# Course.getDaysPerWeek怎么用?C# Course.getDaysPerWeek使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Course
的用法示例。
在下文中一共展示了Course.getDaysPerWeek方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: getArrayListOfSuccessors
/**
* Takes the course and finds all successor states for that course. Returns an ArrayList containing the
* successors.
*/
private List<ScheduleState> getArrayListOfSuccessors(ScheduleState currentState, Course course)
{
//ArrayList of ScheduleStates to house results.
List<ScheduleState> results = new List<ScheduleState>();
//Get the class and teacher's schedules for the given course.
Schedule classSchedule = currentState.getSchedule(course.getCourseRoom());
Schedule teacherSchedule = currentState.getSchedule(course.getTeacherName());
//For each period in the day
for (int period = 0; period < classSchedule.getNumberOfPeriods(); period++)
{
//Get the list of possible days between the teacher and class schedules
string daysPossible = intersectionOfStrings(classSchedule.openSlotsInSchedule(course, period),
teacherSchedule.openSlotsInSchedule(course, period));
//Get the possible schedules for the class.
List<string> possibleSchedules = getPossibleSchedules(daysPossible, course.getDaysPerWeek());
results.AddRange(insertIntoSchedule(currentState, course, period, possibleSchedules));
}
return results;
}