Следующий код:
var c = (char) 1;
var serializer = new XmlSerializer(typeof (string));
var writer = new StringWriter();
serializer.Serialize(writer, c.ToString());
var serialized = writer.ToString();
var dc = serializer.Deserialize(new StringReader(serialized));
Выдает это исключение в .NET 4.
Недопустимое исключение операции. В документе XML есть ошибка (2, 12). '', шестнадцатеричное значение 0x01, является недопустимым символом. Строка 2, позиция 12
Я что-то делаю неправильно? Или есть разумная работа?
Большое спасибо!