Похоже, что это позволяет неявно приводить errorCount
к string
вместо того, чтобы выполнять явное приведение - то есть errorCount.ToString()
. Однако, как вы указали, неявное приведение является полностью допустимым, поэтому оно должно быть результатом некоторого обзора кода, изменения старого кода или запуска кода «StyleCop» типа «cleaner».
Это действительно плохое программирование.
Лучшее решение может быть сделано:
m_button.Text = string.Format("{0} error(s)", errorCount);