有没有办法代表没有完整约会的日期和时间?

时间:2012-11-21 19:21:14

标签: c# .net

我希望制作一个自定义数据结构,在大学的5门课程中加载特定课程的时间表。对我来说,课程的年份和日期并不重要 - 我只关心一周中的哪一天及其发生的时间。

如何在没有DateTime的情况下表示这一点?或者有办法用它吗?

感谢。

2 个答案:

答案 0 :(得分: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
  }
}

您需要确保有效传递的值(例如,小时数可以介于023之间,059之间的分钟数,并且枚举值已通过in实际上是一个有效的枚举值。

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

答案 1 :(得分:1)

您可以使用DateTime,然后仅显示所需的信息。或者,您可以创建自己的类/结构,并在其中存储从DateTime.Now。

获得的信息