【发布时间】:2019-05-03 13:27:28
【问题描述】:
我正在尝试创建一个返回 DateTime 对象的方法。
这个日期应该是上个月的最后一天(月份是我给的)。
例子:
月份:一月 (1)
年份: 2019
我需要什么: 2018 年 12 月 31 日
这就是我所拥有的
public DateTime getLastDayPrevMonth(int month, int year)
{
DateTime date = new DateTime();
date.Month == month;
date.Year == year;
date.AddMonths(-1);
date.Day = DateTime.DaysInMonth(date.Year,date.Month);
return date;
}
但它返回错误:
只有赋值、调用、递增、递减和新对象表达式可以用作语句
我做错了什么?
【问题讨论】:
-
你想要
date.Month = month而不是date.Month == month(年份相同) -
返回另一个错误:
Property or indexer 'DateTime.Month' cannot be assigned to -- it is read only