Один из вариантов - установить значение по умолчанию null
, а затем заполнить его соответствующим образом:
public void ValidationError(string fieldName, string message = null)
{
string realMessage = message ?? ValidationMessages.ContactNotFound;
...
}
Конечно, это работает, только если вы не хотите разрешить null
как подлинное значение.
Другим потенциальным вариантом может быть этап предварительной сборки, при котором создается файл, полный const
строк на основе ресурсов; Вы могли бы тогда ссылаться на эти консты. Это было бы довольно неловко, хотя.