在iOS SDK中,NSDictionary獲得了writeToFile和dictionaryWithContentsOfFile方法來將字典寫入文件並以字典形式讀取文件的內容。在WP7(C#)中可以做同樣的事嗎?是否可以將字典讀入/寫入IsolatedStorageFile
回答
@saikamesh,這裏是覆蓋字典的XML序列化在.NET中的一個線程。 Why isn't there an XML-serializable dictionary in .NET?。它列出了許多不同的方法。然後,您可以將輸出字符串寫入獨立存儲中的文件。
是的,但是您必須序列化字典並自己寫入文件。
或者,您可以添加到IsoaltedStorageSettings,讓框架爲您做序列化。
獨立存儲提供了一個文件系統。序列化是一個正交問題。
如果圖中的每個對象都是DataContract可串行化的,則可以將任何對象圖寫入IsolatedStorageSettings。很多常見的框架類型都不是,例如GeoCoordinate。
可以說,IsolatedStorageSettings 是的字典。但是關於DataContract seralisability的警告表明。
將字典寫入文件同樣可行且更智能,因爲存儲在ISS中的實例化時間越長。這可能會嚴重影響應用程序加載和恢復時間。如果涉及不支持的類,您仍然必須自己管理序列化。你最大的障礙是框架中沒有BinaryFormatter(我不知道Mango是否添加了它)。
這是一個真實的,建設性的聲明,婉轉使OA遠離不適當使用隔離存儲可能導致在應用生命週期的關鍵部分表現不佳。不聽這個建議可能會導致你的應用被拒絕。或許這位低調的選民可以與我們分享他的洞察力的光輝? –
我相信SilverlightSerializer庫能夠序列化字典;您可以將您的字典序列化爲一個字節數組並將其寫入隔離存儲。
SilverlightSerializer例子:http://whydoidoit.com/silverlight-serializer/
或者嘗試SharpSerializer,有可用的WP7版本(以及NuGet包):http://www.sharpserializer.com/en/tutorial/index.html
- 1. 寫入IsolatedStorageFile的問題
- 2. IsolatedStorageFile不寫入文件
- 3. Python將字典寫入csv並從csv讀取字典
- 4. 將文件讀入字典
- 5. 將字典寫入文件
- 6. 將字典寫入plist
- 7. Python將字典寫入excel
- 8. Python - 將字典詞典寫入CSV
- 9. 寫入和讀取字典Python 3
- 10. 使用字典讀取和寫入NSMutableArray
- 11. 將字典列表寫入csv,其中字典值是列表
- 12. Python csv.writer - 是否可以寫入變量?
- 13. 是否可以使用.NET寫入CD?
- 14. 是否可以寫入遠程HDFS?
- 15. 檢查是否每個人都可以讀取/寫入目錄
- 16. 是否可以重複寫入和讀取頻道?
- 17. 是否可以使用JAVA從文件中讀取/寫入位?
- 18. 是否可以讀取和寫入文件只打開一次?
- 19. 是否可以通過CFStream讀取/寫入設備?
- 20. 是否可以在AMQP中放入Python字典?
- 21. 是否可以使用pymysql插入字典?
- 22. 將字典或字符串寫入XML
- 23. 可以將OnClickListener寫入parceable?
- 24. 如何將文件讀入字典
- 25. 將文件讀入字典python
- 26. 將文本文件讀入字典
- 27. 將CSV文件讀入字典?
- 28. 將大文件讀入字典
- 29. 將文件讀入字典以檢查重複字的數量
- 30. 是否可以將進程stdout InputStream讀入NIO ByteBuffer?
發現iPhone類的Windows Phone類的映射,可以請你給我從那裏我可以瞭解如何序列一本字典在C#中的鏈接 – saikamesh