关于应用设置

时间:2011-12-28 09:37:26

标签: c# .net

所以我对.net应用程序设置的问题很少。我添加了一个应用程序设置,我可以添加和删除设置但我的问题是有一种方法来添加设置表。例如我在设置文件中:

 NumberOfPrinetrs  int          4
 SomethingElse     string       dsffds

有没有办法添加

Printer1
    location string xxxxx
    number   int    xxxxx

Printer2
    location string xxxxx
    number   int    xxxxx

另一个问题是可以在运行时添加其他设置吗?如果可能的话怎么办?

感谢所有人的帮助,祝大家圣诞快乐!

2 个答案:

答案 0 :(得分:2)

您可以使用','和';'分隔您的值然后在阅读时解析它们。

通过这种方式,您仍然可以像普通的NumberOfPrintersSomethingElse一样访问它们。

我会创建一个包装类来为您处理这个问题,并且每次需要打印机信息时都可以使用。

<key="Printers" value="Printer1,location,number;Printer2,location,number"/>

然后,您的包装器类将公开具有属性Name,Location和Number的Printer对象的列表(或字典)。

答案 1 :(得分:0)

您可以使用.Net Framework必须提供的每个类作为设置类型。我认为这里的事情System.Collections.Specialized Namespace可以帮到你。在您的情况下,您可以使用例如NameValueCollection类。