我用C#开发了一个Windows桌面控制台应用程序。
我想在组或部分中保存一些用户配置。这是一个例子:
[Email Peter]
UserName=Peter
POP=mail.server1.com
SMTP=smtp.server1.com
[Email Paul]
UserName=Paul
POP=mail.hotmail.com
SMTP=smtp.hotmail.com
我查看了项目,属性,设置,只有名称和值,没有部分或组
我查看了ConfigurationManager类,也没有任何部分或组 - 至少我没有看到它们。
我相信很多人都有类似的要求,但我找不到内置的解决方案
当然,我可以将这些值写在像ini文件这样的文本文件中,但我想这不是建议的方法。
有什么建议吗?
答案 0 :(得分:1)
在项目设置中存储此类数据似乎不太好。我会添加userSettings.xml文件(如果你不能将这些数据存储在数据库中)。这样您就可以根据需要在“组”中设置数据。例如:
<userSettings>
<user id="Peter">
<UserName>Peter</UserName>
<POP>mail.server1.com</POP>
<SMTP>smtp.server1.com</SMTP>
</user>
<user id="Paul">
<UserName>Paul</UserName>
<POP>mail.hotmail.com</POP>
<SMTP>smtp.hotmail.com</SMTP>
</user>
</userSettings>