Я думаю, что ваши два описания ошибок:
Плохое количество символов: ожидается 50, получено 60
И
Неверное количество символов: ожидается 40, получено 70.
Уже такие же. Строка:
Неверное количество символов: ожидается% s, получено% s.
Тогда, когда вам нужно создать сообщение об ошибке, просто убедитесь, что оно пропущено через String.format
:
String.Format(Error.BadCharacterCount, 50, 60)
И
String.Format(Error.BadCharacterCount, 40, 70)