轻量级C#持久键值存储?

时间:2013-11-01 16:29:46

标签: c#

我正在构建一个在webforms上运行的小型内部应用程序,需要一种轻量级的方式来存储设置的键/值对。键和值都是字符串,值的长度未知,可能包含格式字符。什么是最简单的事情可能对此有用?我曾考虑使用SQL来存储它,但这看起来很愚蠢。我只需要以下功能: 1)能够判断密钥是否存在 2)能够通过密钥检索值 3)能够按键设置值

真的,我可以简单地将一个字典保存到磁盘,但我不确定如何以避免特殊字符问题(如回车,逗号等)的方式干净地完成它。

任何人都有一种特别懒惰的方法吗?

编辑:有问题的数据项将被加载到属性网格中,而不是加载到各个winforms控件中,所以我认为我不能使用PropertyBinding基础结构。

编辑:我忘了添加我需要能够在运行时添加全新的密钥。设计时不会知道全套密钥。

2 个答案:

答案 0 :(得分:3)

尝试使用内置的设置系统:http://msdn.microsoft.com/en-us/library/aa730869.aspx

答案 1 :(得分:1)

如果您的应用程序已经使用了数据库,我只会使用它而不是添加其他技术。