Я в настоящее время сериализации объекта с помощью XmlSerializer, а полученный XML начинается с:Что определяет кодировку, используемую в Xml Serialization?
<?xml version="1.0" encoding="utf-16"?>
который я хотел бы избавиться, потому что в данном конкретном случае я не нужен (я используйте только сериализованную строку для десериализации позже с моим собственным кодом, поэтому я могу повторно добавить его позже, когда это необходимо).
Я также стараюсь сделать это как можно быстрее, так как мы будем делать TONS этих сериализации.
Итак, вопрос в том, могу ли я рассчитывать на эту подпись, всегда быть точно такой же? (Как и в, можно ли просто удалить первые 39 символов результирующей строки, а затем добавить обратно ту же самую строку при десериализации?)
Или может быть что-то сделать, например, в кодировке?
Благодаря
Вы провели анализ производительности, который говорит вам, что это ваше следующее узкое место в производительности? Мне кажется, что для вашего времени, скорее всего, будет более плодотворное использование. –
Нет, это, вероятно, не является плодотворным использованием моего времени, с точки зрения производительности. Тем не менее, для одного я пытаюсь узнать, как/почему эта конкретная кодировка установлена и как я могу ее переопределить. Кроме того, меня волнует формат вывода этого XML, и я хочу, чтобы у него не было подписи XML по причинам, отличным от производительности. –