2
我試圖序列化對象,具有以下步驟:爲什麼BinaryFormatter默默地打破過程?
public static byte[] ObjectToByteArray(Object obj) {
if (obj == null)
return null;
using (MemoryStream ms = new MemoryStream()) {
BinaryFormatter bf = new BinaryFormatter();
bf.Serialize(ms, obj);
return ms.ToArray();
}
}
我已經有了bf.Serialize(ms, obj);
破發點,我可以檢查我的目標是有罰款,但是當我去到下一個步驟,它只是打破了操作沒有任何錯誤或說什麼。我甚至不知道現在應該如何調試它。有任何想法嗎?
你是什麼目的?也許有一些屬性可能需要設置爲不可序列化。 – Prix
'Ctrl + alt + e'並檢查所有異常,也許你沒有選中一些,異常是無聲:) – wudzik
@wudzik謝謝,現在我看到「未標記爲可序列化」。 – Misha