1
A
回答
3
您在這裏有很多選擇。
- 將設置保存到Windows註冊表。
- 將設置保存到文本文件。
- 將設置保存到數據庫中。
下面是我通常去保存應用程序設置:
- 創建
Settings
類的設置,我想保存的特性。 - 創建類似
LoadSettings()
和SaveSettings()
的功能。 SaveSettings
負責創建設置的實例,然後序列化並保存它。我使用Newtonsoft.JSON
來序列化成JSON。LoadSettings
使用保存的數據讀取文件,反序列化並用它填充UI。
如果您實現了類似的操作,甚至可以使用自定義文件擴展名保存設置文件,然後將該擴展名關聯到應用程序。
這樣,在您的main
方法中,您可以檢查要加載的設置文件。
當我必須允許我的應用程序的多個實例時,我通常會使用這種方法,因爲<namespace>.Properties.Settings
在這種情況下不會削減它。
2
是的,你可以用很多方式存儲數據。
例如:
應用程序配置
對象序列化 - https://msdn.microsoft.com/en-us/library/ms233843.aspx
其他一些外部文件,如XML,JSON - http://www.w3.org/XML/ http://json.org/
數據庫
相關問題
- 1. 什麼是替代在C + +
- 2. 什麼是替代(替代())?
- 3. 什麼是目標C的「stringWithContentsOfURL」替代?
- 4. C#中的替代方法是什麼#
- 5. 什麼是位置的替代:粘?
- 6. 什麼是用C++ RegEx替代lookbehind?
- 7. 什麼是Oracle.Connection的替代?
- 8. 什麼是Session.ReauthorizeRequest的替代?
- 9. 什麼是UDID的替代?
- 10. 什麼是file_column的替代?
- 11. 什麼是Sets.newConcurrentHashSet()的替代?
- 12. 什麼是CFRelease的替代
- 13. 什麼是替代安裝權限在Xcode v4.6.2項目設置
- 14. 代表的設置是什麼意思?
- 15. 什麼是iframe替代品?
- 16. 什麼是APC替代品?
- 17. 是什麼了session_register替代
- 18. 什麼是替代http.request()
- 19. 什麼是Erlang替代品?
- 20. 什麼是替代PackageAdmin.getFragments
- 21. 什麼是替代@RunWith(JMock.class)?
- 22. 什麼是在C#中的事件和代表的替代?
- 23. 什麼是下面的PowerShell代碼的C#替代品?
- 24. 什麼是設置ngRepeat迭代ngRepeat
- 25. 什麼是設置
- 26. 什麼是ReadWriteTimeout替代的HttpClient的
- 27. 替代設置java.library.path?
- 28. 替代「設置值」
- 29. 替代設置+ E
- 30. 什麼是C#中的多繼承的替代方法?