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. 什么是目标C的“stringWithContentsOfURL”替代?
- 3. 什么是位置的替代:粘?
- 4. 什么是用C++ RegEx替代lookbehind?
- 5. 什么是Sets.newConcurrentHashSet()的替代?
- 6. 什么是Oracle.Connection的替代?
- 7. 什么是替代安装权限在Xcode v4.6.2项目设置
- 8. 代表的设置是什么意思?
- 9. 什么是iframe替代品?
- 10. 什么是替代@RunWith(JMock.class)?
- 11. 是什么了session_register替代
- 12. 什么是APC替代品?
- 13. 什么是下面的PowerShell代码的C#替代品?
- 14. 什么是在C#中的事件和代表的替代?
- 15. 什么是设置ngRepeat迭代ngRepeat
- 16. 什么是设置
- 17. 替代设置java.library.path?
- 18. 替代设置+ E
- 19. 什么是C#中的多继承的替代方法?
- 20. 什么是C++方案的标记数据的替代方案
- 21. 什么是Facebook Fans API的替代品?
- 22. 什么是。jioster的.net替代方案
- 23. 什么是Google Analytics的替代方案
- 24. session_register($ var)的替代方法是什么?
- 25. 什么是posix_fallocate的替代API
- 26. 什么是matlabFunction的好替代品?
- 27. Response.Redirect()asp.net的替代方法是什么?
- 28. $ _SERVER ['PHP_SELF']的替代选择是什么?
- 29. 什么是最好的替代J2ME?
- 30. 什么是UIAccessibilityVoiceOverStatusChanged的替代品