Не поленитесь, создайте класс-обертку для каждого вашего класса CurrencyU и пр. Сделайте их наследниками общего класса с вашей функцией getCurrency() и обойдитесь без runBuf().
Цитата:
Сообщение от
Avalon
Спасибо, это я всё знаю, но по факту, данный код будет выполняться 1-2 раза в году (а может и меньше), а мне в данном случае мне удобней писать именно так.
Это путь к одиночеству. Тем более, что если вы все и так знаете, но вам "удобнее" по-другому.
Использование strFmt() - это не просто еще один способ, это общемировая практика. Речь идет даже не о производительности, а о понимании вас другими разработчиками. И в вашем случае не важно сколько раз в году этот код будет выполняться, а то, сколько людей будет модифицировать ваш код и поносить ваше имя так, что уши гореть будут.