Сколько места занимают строковые константы в скомпилированной DLL?

Я пытаюсь выяснить, что влияет на размер скомпилированного моего приложения Silverlight.Ясно, что я хочу уменьшить размер своего приложения, и наиболее очевидный способ сделать это - избавиться от некоторых моих постоянных строк (например, строк ошибок - в приложении нет изображений или других ресурсоемких сущностей). Впоследствии я буду извлекать строки из сервера по запросу. Прежде чем приступить к этой работе, я хочу выяснить, какова будет примерная экономия места.

Сколько памяти занимает скомпилированная константа в скомпилированной DLL? Я предполагаю, что он хранится как массив символов UNICODE UTF-16, и поэтому будет 2 байта на символ? Это верно? Есть ли эмпирическое правило (или более строгое правило для расчета степени сжатия строки для zip-сжатия, которое используется для создания окончательного файла .xap?

РЕДАКТИРОВАТЬ Очевидно, некоторая путаница вызвана способом Я задал этот вопрос. Я говорю не о «объеме памяти» как о «объеме памяти, потребляемой приложением», а о размере «dll» и, следовательно, создаваемого файла xap.

6
задан xanatos 26 October 2011 в 09:38
поделиться