我想做一個對象的二進制序列化和結果將其保存在數據庫中。C#對象二進制序列化
Person person = new Person();
person.Name = "something";
MemoryStream memorystream = new MemoryStream();
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(memorystream, person);
我怎樣才能變換一個字符串類型被保存在數據庫中的MemoryStream,並在此之後才能夠反序列化對象?
字節串---需要一定的編碼。 – loneshark99 2017-05-04 06:26:21
@ loneshark99:我完全不理解你的評論。如果這是任意的二進制數據 - 而不是編碼文本 - 那麼使用'Encoding'就是錯誤的方法。 – 2017-05-04 06:33:34
我正在學習,但我想知道爲什麼Encoding不是正確的方法和ToBase64String是。 – loneshark99 2017-05-04 06:37:26