я использую ReSharper рефакторинга статического метода к методу экземпляра, но ReSharper бросает ошибку, которая говорит:Resharper не позволяет мне реорганизовать статический метод метод экземпляра
метод не имеет никакого подходящего параметр, который можно сделать в «это»
Что это значит? Вот мой метод класса:
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
другие статические методы внутри одного класса.
Означает ли это, в какой строке он жалуется? Если вы сделаете этот метод нестационарным, то все, что его использует, будет необходимо создать экземпляр класса, в котором находится 'предыдущийOrCurrentQuarterEnd'. Существуют ли параметры в конструкторе? –
Пожалуйста, разместите весь свой код для этого класса. –
Нет, он ничего не говорит о номере линии или что-то еще. Это всплывающее окно сообщения, в котором все сказано. Нет никаких параметров в конструкторе, конструкторы не имеют параметров в конструкторе, потому что нет конструктора. – user1186050