我必须创建一个包含3种方法的类
1st - 显示当前日期
第二 - 当前日期+ 7天
第3天 - 当前日期 - 7天。
我完全处理了C#中的日期,所以我创建了:
public class Date
{
private DateTime date = DateTime.Now;
public DateTime Now()
{
return date;
}
public DateTime AktuPlusOne ()
{
DateTime date = DateTime.Now.AddDays(7);
return date;
}
public DateTime AktuMinusOne()
{
DateTime date = DateTime.Now.AddDays(-7);
return date;
}
}
可以吗?它工作正常,但我关心良好的习惯。
答案 0 :(得分:1)
无需创建其他方法,因为框架已经在框DateTime.Now.AddDays(numberOfDays)
之外提供了此功能。但是,如果您真的想为您的需求创建一个通用方法,只需创建一个而不是三个方法。
public DateTime AddDaysToToday(int days)
{
return DateTime.Now.AddDays(days);
}
DateTime today = AddDaysToToday(0);
DateTime todayPlusSeven = AddDaysToToday(7);
DateTime todayMinusSeven = AddDaysToToday(-7);