0

我正在寻找一个自定义数据结构,该数据结构包含大学 5 门课程课程中特定课程的时间表。上课的年份和日期对我来说并不重要——我只关心一周中的哪一天和上课的时间。

如果没有 DateTime,我该如何表示?或者有没有办法做到这一点?

谢谢。

4

2 回答 2

5

创建您自己的类来保存对您很重要的数据位。

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
  }
}

您需要确保传入的值有效(比如小时可以在0和之间23,分钟在和之间059并且传入的枚举值实际上是一个有效的枚举值。

我建议将其设为不可变值类型。

于 2012-11-21T19:22:55.003 回答
1

您可以使用 DateTime,然后只在其中显示您想要的信息。或者,您可以创建自己的类/结构并将从 DateTime.Now 获得的信息存储在其中。

于 2012-11-21T19:27:49.480 回答