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