Предупреждение в Resharper «Возвращаемое значение чистого метода не используется»

У меня есть быстрый вопрос относительно предупреждения, которое я получаю от Resharper в Visual studio о проекте c #, над которым я работаю. Предупреждение:

«Возвращаемое значение чистого метода не используется»

Метод, где это происходит, выглядит следующим образом:

 private static bool FilePathHasInvalidChars(string userInputPath)
    {
        try
        {
            //this is where the warning occurs:
            Path.GetFullPath(userInputPath);

        }
        catch (Exception e)
        {
            Log.Error(String.Format(
                "The Program failed to run due to invalid characters or empty " + 
                "string value for the Input Directory. " + 
                "Full Path : <{0}>. Error Message : {1}.",
                userInputPath, e.Message), e);
            return true;

        }
        return false;
    }
[119 Я думаю, что знаю, почему происходит предупреждение. Я использую Path.GetFullPath(path) только для того, чтобы перехватить все исключения, связанные с недопустимыми символами. Путь должен быть введен пользователем как ввод, поэтому я на самом деле не использую результат из Path.GetFullPath(userInputPath). Единственное, что я использую для этого, - это проверка того, что я использую для этого метода, это проверка, которую я выполняю для основного метода, чтобы убедиться, что предоставленный путь не пустой или не содержит недопустимых символов.

Место, где я использую описанный выше метод, выглядит следующим образом:

if (FilePathHasInvalidChars(inputDirectory))
{
     return;
}

По сути, это всего лишь точка выхода до того, как программа начинает выполнение с использованием недопустимого параметра.

Мне было интересно, не вызовет ли это предупреждение какие-либо проблемы или я неправильно использую метод Path.GetFullPath таким образом, который вызовет у меня проблемы в будущем?

13
задан Kjartan 24 September 2019 в 15:07
поделиться