我需要为我的应用程序使用配置文件,它将保存每个实体的详细信息列表: 例如 -
<person A>
<name= >
<age= >
<person B>
<name=>
<age= >
在设置类中可能是这种类型,或者这需要在设置类包装器中使用app.config文件吗?
编辑:我的应用程序过去只有一个实体,现在它应该支持多个实体,因此在一些配置中保存多个实体。
答案 0 :(得分:1)
是的,您可以在.config文件中保存任何类型的信息(字符串)。然后,您可以使用ConfigurationManager类通过密钥访问保存的信息。
但是为什么要在.config中保存这样的信息?
我建议您为此目的使用XML文档。然后,您可以使用XDocument类来解析它。
修改强>
阅读完评论后,我认为app.config文件无法保存对象。所以你可以不在那里保存一个类对象。
答案 1 :(得分:1)
配置文件不是存储动态配置信息的好地方,它用于配置应用程序,而不是维护状态。
而是使用单独的文件或SQLite数据库之类的东西来存储动态数据。
答案 2 :(得分:0)
好吧,你可以使用Serialization来达到这个目的。但我仍然没有看到将它存储在.config文件中的意义。无论如何,您可以以XML格式序列化对象,并将其存储在您将添加到.config文件中的键中,作为字符串。我想这可以解决它。
如果您决定将其存储为简单的XML文件,请使用XMLDocument和XMLNode类。