所以我对.net应用程序设置的问题很少。我添加了一个应用程序设置,我可以添加和删除设置但我的问题是有一种方法来添加设置表。例如我在设置文件中:
NumberOfPrinetrs int 4
SomethingElse string dsffds
有没有办法添加
Printer1
location string xxxxx
number int xxxxx
Printer2
location string xxxxx
number int xxxxx
另一个问题是可以在运行时添加其他设置吗?如果可能的话怎么办?
感谢所有人的帮助,祝大家圣诞快乐!
答案 0 :(得分:2)
您可以使用','和';'分隔您的值然后在阅读时解析它们。
通过这种方式,您仍然可以像普通的NumberOfPrinters
和SomethingElse
一样访问它们。
我会创建一个包装类来为您处理这个问题,并且每次需要打印机信息时都可以使用。
<key="Printers" value="Printer1,location,number;Printer2,location,number"/>
然后,您的包装器类将公开具有属性Name,Location和Number的Printer对象的列表(或字典)。
答案 1 :(得分:0)
您可以使用.Net Framework必须提供的每个类作为设置类型。我认为这里的事情System.Collections.Specialized Namespace可以帮到你。在您的情况下,您可以使用例如NameValueCollection类。