XmlDictionaryReader reading fixed-size zeroed Stream
问题 Can someone give me good explanation why this has to fail? const int bufferSize = 2 * 1024, testValue = 123456; var buffer = new byte[bufferSize]; var serializer = new DataContractSerializer(typeof(int)); //Serialize value using (var memStream = new MemoryStream(buffer)) using (XmlDictionaryWriter writer = XmlDictionaryWriter.CreateBinaryWriter(memStream)) serializer.WriteObject(writer, testValue); //Deserialize value using (var memStream = new MemoryStream(buffer)) using (XmlDictionaryReader