Можно ли подменить все вызовы String.Format() на вызовы другого метода?
В проекте несколько сотен мест, где делается вызов String.Format(). Можно ли каким-нибудь образом подменить их на вызов какого-нибудь другого метода? А то руками править по всему проекту лень очень.
Ищете все файлы с расширением .cs.
Там банальным Replace заменяете "String.Format" на нужный метод. При необходимости, добавляете "using specialNamespace;" в начало файла.
Одноразовая утила пишется либо на PS, либо на самом шарпе.
Если у вас входные параметры те же, то можно банальным Find&Replace. Однако ваш метод скорее всего лежит в нестандартном namespace и скорее всего даже умная замена порушит Build
Дело в том, что после локализации появилась вероятность того, что string.format выкинет исключение (ресурсных строк тьма, а переводчики тоже люди). Поэтому возникла необходимость перестраховаться во время вызова этого метода, но поскольку он вызывается в общей сложности несколько сотен раз, то менять его вызов на вызов другого не очень радужная перспектива.