如何在组中使用配置设置?

时间:2015-04-21 11:35:16

标签: c# .net configuration application-settings

我用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文件这样的文本文件中,但我想这不是建议的方法。
有什么建议吗?

1 个答案:

答案 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>