【发布时间】:2013-06-22 02:44:40
【问题描述】:
我正在使用 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 都是同一个类中的其他静态方法。
【问题讨论】:
-
请张贴您在本课程中的所有代码。
-
不,它没有说明行号或任何内容。它是一个弹出消息框,仅此而已。构造函数中没有参数,构造函数中没有参数,因为没有构造函数。
标签: c# unit-testing refactoring resharper resharper-7.1