Оптимизация памяти: объявляем несколько строковых переменных, использующих VS

Я должен кодировать класс с тяжелыми соображениями выделения памяти.

Этот класс имеет строки повсюду, как так

var data = GetPropertyValue<GSData>(response.BaseData, "scriptData");

Так же, как и "scriptData", существует более 10 строк, объявленных "на месте"

Другой программист сделал несколько открытых константных строк для некоторых из этих строк, которые были нужны вне класса.

Мне было интересно, должен ли я создать частную константную строку для остальных строк "на месте", которые повторяются в классе несколько раз.

Мои вопросы:

  • Какая разница в потреблении памяти будет?
  • Как насчет того, чтобы зарезервировать память с использованием const вместо использования "на месте"?

Мне нужно понять, что делает компилятор, когда есть строки типа "textA", определенные в нескольких местах в классе (через несколько методов), что происходит в памяти при запуске программы и так далее.

Спасибо!

0 ответов

Другие вопросы по тегам