У меня есть этот код здесь, чтобы создать строку из X пробелов.Создание строки повторяющихся символов и кеширования?
private static string GetWhiteSpaceString(int howManySpaces)
{
return new string(' ', howManySpaces);
}
Как можно каким-то образом кэшировать эту строку, поэтому ее создавали только, если число пробелов изменилось, например? Есть ли лучший способ, чем сохранение некоторой глобальной переменной?
Спасибо :)
Если вам нужно его кешировать, это предполагает, что вы создаете s%^tloads из них. Зачем? –
«Мы должны забыть о небольшой эффективности, скажем, около 97% времени: преждевременная оптимизация - это корень всего зла» - Knuth –
Обратите внимание, что наличие такого метода * синхронизировано * важно, если данные являются статическими; см. мое обновление для получения дополнительной информации. –