我正在使用 ReSharper 将静态方法重构为实例方法,但 ReSharper 抛出一个错误:
方法没有合适的参数可以做成'this'
这是什么意思?这是我的课堂方法:
public static DateTime PreviousOrCurrentQuarterEnd(DateTime date)
{
Quarter qrtr = GetQuarter(date);
DateTime endOfQuarter = GetEndOfQuarter(date.Year, qrtr);
if (endOfQuarter == date)
return date;
else
{
DateTime startOfLast = GetStartOfQuarter(date.Year, qrtr);
return startOfLast.AddDays(-1);
}
}
两者GetEndOfQuarter
和GetStartOfQuarter
都是同一类中的其他静态方法。