Это совсем не глупый вопрос. Сначала я укажу вам Когда использовать статические классы в C # , так как там много полезных советов.
Использование когда использовать статический метод / класс действительно зависит от дизайна вашего приложения.
Несмотря на это, я бы чувствовал, что для долгосрочного проектирования лучше использовать экземпляры, а не просто статические методы. Если вы когда-нибудь собираетесь использовать какие-либо концепции ОО в своем приложении, статические методы сразу же ограничат вас. Как правило, вы можете создать более гибкую систему, используя экземпляры и т. Д.
Вы также должны быть очень осторожны с использованием статических методов в отношении статических полей. Я видел множество примеров того, как разработчики не понимали, в чем именно разница между статическим полем и экземпляром, и это приводило к всевозможным проблемам.
Итак, чтобы дать вам прямой ответ, я бы подумал, что вы должны стараться избегать статических методов, если можете, поскольку в долгосрочной перспективе это окупится, если идти по маршруту OO.