Ответ - нет.Нет причин для этого, так как в конце концов мы говорим о 2 функциях.
Поскольку это уже продемонстрировано, я хотел бы затронуть самую суть вопроса: static
.
static
вводит глобальное состояние, а глобальное состояние является злом.Это приводит к незначительным ошибкам, трудностям в правильном тестировании (поскольку тест затрагивает те, которые выполняются после него), и даже не думает о том, чтобы стать там многопоточным ...
Поэтому я бы очень рекомендовал вам избегать static
целиком.Тогда у вас будет 2 решения:
- Создайте класс с двумя перегрузками в качестве методов и сохраните состояние (не статичное, пожалуйста)
- Передайте bool в качестве параметра методам,Выходной параметр для перегрузки bool и входной параметр для перегрузки строки
Подберите то, что легче достичь.