我正在寻找一个自定义数据结构,在大学的5门课程中加载特定课程的时间表.对我来说,课程的年份和日期并不重要 - 我只关心一周中的某一天及其发生的时间.
如何在没有DateTime的情况下表示这一点?或者有办法用它吗?
谢谢.
创建自己的类,其中包含对您而言重要的数据位.
该DayOfWeek枚举是适合保存一周的一天,你可以在小时/分钟进行建模int领域.
就像是:
public struct ClassSchedule
{
private DayOfWeek dayOfWeek;
private int hours;
private int minuts;
public ClassSchedule(DayOfWeek dayOfWeek, int hours, int minutes)
{
// test the incoming data for validity and throw exception if not valid
}
}
Run Code Online (Sandbox Code Playgroud)
您需要确保传递的值有效(例如,小时数可以介于0和23之间0,59并且传入的枚举值实际上是有效的枚举值.
我建议将其设为不可变值类型.