我有一個程序,用戶在場景中添加多個對象。這些對象都被表示爲一個類。 現在我希望用戶能夠保存場景,因此可以再次加載。如何保存一個C#應用程序的狀態,以便以後可以加載
是否有一些我可以使用的genereic save方法,還是我必須編寫自己的方法來保存所有屬性的值,然後在用戶再次加載場景時創建新對象並將保存的值插入到它們中。
/P
編輯:感謝您的快速回復傢伙。 實際上,我現在將對象的默認值存儲在SQL compact 3.5數據庫中。所以如果有人知道如何序列化到SQL,那將是很好的信息。
編輯2:再次感謝!我將序列化爲xml,然後將其作爲字符串存儲到SQL數據庫中。
如果應用程序尚未使用數據庫,海報不會聲明。如果沒有,我不會推薦將其引入。將XML序列化爲文件。就像MSWord一樣。 – Anthony 2008-11-20 15:23:18