Я пытаюсь понять, что влияет на размер компиляции моей сборки приложения Silverlight. Ясно, что я хочу уменьшить размер моего приложения, и наиболее очевидный способ сделать это - избавиться от некоторых моих постоянных строк (например, строк ошибок - в приложении нет изображений или других ресурсоемких объектов). Впоследствии я буду тянуть строки с сервера по требованию. Прежде чем пройти эту работу, я хочу выяснить, какова будет приблизительная экономия места.
Сколько памяти занимает скомпилированная константа в скомпилированной DLL? Я предполагаю, что он хранится в виде UNICODE UTF-16 массива символов, и поэтому будет 2 байта на символ? Это правильно? Есть ли эмпирическое правило (или более строгое правило для расчета того, сколько сжатия можно выполнить для строки для сжатия zip, используемого для создания окончательного файла .xap?
РЕДАКТИРОВАТЬ Ясно, что возникла путаница из-за того, как я задал этот вопрос. Я говорю не о «объеме памяти» как о «объеме памяти, потребляемой приложением», а о размере «dll» и, следовательно, создаваемого xap-файла.