Как указали другие, наличие параметров не учитывается.
Подсказка присутствует, когда метод не обращается ни к каким элементам экземпляра.
Когда это полезно?
Когда метод-кандидат не требует состояния для выполнения своей функции, он не должен требовать, чтобы вызывающий этой функции обладал или создавал экземпляр родительского класса.
Сняв это требование, вызывающий код обнаружит ошибки (или в некоторых языках предупреждения), указывающие на то, что к рассматриваемому методу «нельзя получить доступ со ссылкой на экземпляр», вместо этого требуется ссылка на тип.
Когда вызывающий оператор переписывается для использования ссылки на тип, может быть обнаружено, что исходные экземпляры типа не требуются, и код может подвергаться дальнейшему рефакторингу, чтобы исключить его создание.
Исключение этого типа экземпляра сэкономит процессор и память.
Вызывающий метод (или его собственные вызывающие), вероятно, будет легче читать, так как код создания экземпляра не требуется для рассматриваемого метода.
Кроме того, если код экземпляра отсутствует, это повысит читабельность одного или нескольких методов.
Например, класс System.Math является статическим и поэтому заполнен статическими функциями. Вызов кода для этих функций был бы менее читабельным, если бы ему пришлось создавать экземпляр класса math до выполнения.