Оптимизация памяти: объявляем несколько строковых переменных, использующих VS
Я должен кодировать класс с тяжелыми соображениями выделения памяти.
Этот класс имеет строки повсюду, как так
var data = GetPropertyValue<GSData>(response.BaseData, "scriptData");
Так же, как и "scriptData", существует более 10 строк, объявленных "на месте"
Другой программист сделал несколько открытых константных строк для некоторых из этих строк, которые были нужны вне класса.
Мне было интересно, должен ли я создать частную константную строку для остальных строк "на месте", которые повторяются в классе несколько раз.
Мои вопросы:
- Какая разница в потреблении памяти будет?
- Как насчет того, чтобы зарезервировать память с использованием const вместо использования "на месте"?
Мне нужно понять, что делает компилятор, когда есть строки типа "textA", определенные в нескольких местах в классе (через несколько методов), что происходит в памяти при запуске программы и так далее.
Спасибо!