我需要用我的应用程序配置文件,将节省的详细信息列表为每个实体: 的示例 -我可以保存一个对象到app.config文件吗?
<person A>
<name= >
<age= >
<person B>
<name=>
<age= >
是在设置类这种possile的东西,或这需要使用的应用程序.config文件wihtout设置类包装?
编辑:我的应用程序曾经有一个单一的实体,现在它应该支持多个实体,因此在一些配置中保存多个实体。
我需要用我的应用程序配置文件,将节省的详细信息列表为每个实体: 的示例 -我可以保存一个对象到app.config文件吗?
<person A>
<name= >
<age= >
<person B>
<name=>
<age= >
是在设置类这种possile的东西,或这需要使用的应用程序.config文件wihtout设置类包装?
编辑:我的应用程序曾经有一个单一的实体,现在它应该支持多个实体,因此在一些配置中保存多个实体。
是的,您可以在.config文件中保存任何信息(字符串)。然后,您可以使用ConfigurationManager类通过使用密钥来访问保存的信息。
但是,为什么要在.config中保存这样的信息呢?
我建议您为此使用XML文档。然后您可以使用XDocument类来解析它。
编辑:
阅读您的评论之后,我觉得app.config文件无法保存的对象。所以你可以在而不是那里保存一个类对象。
那么,你可以用Serialization来达到这个目的。但是我仍然没有看到将它存储在.config文件中。无论如何,你可以以XML格式序列化对象,并将其作为字符串存储在要添加到.config文件中的密钥中。我想这会解决它。
如果您决定将其存储为简单的XML文件,请使用XMLDocument和XMLNode类。
配置文件不是存储动态配置信息的好地方,它用于配置应用程序,而不是维护状态。
而是使用一个单独的文件或类似SQLite数据库来存储动态数据。
但是,为什么要将它作为.config存储?你有没有考虑过使用普通的XML文件? – Smur 2010-12-07 23:56:24
因为我想要设置的API。我希望它是用应用程序名称生成和命名的 - 即应用程序配置文件,这正是它的作用 – user271077 2010-12-08 00:26:53