开发软件的过程中,我们需要一些系统设置参数,通常会设计一个全局类来保存,其中每个属性代表一个参数,那么怎么样将这个参数从XML文件中读出来,并保存到对应的属性中呢,可以利用XmlSerializer的反序列化达到这一目的。
第一步,创建一个XML文件,其内容如下:
注意XML文件的根名:ComfigModel
第二步,创建两个实体类,与这个XML文件内容进行映射
第三步,设计一个帮助类XmlSerializerHelper,这里我们用了两种方式将XML内容读出来并映射到ConfigModel类中,这个类名和XML根名相同!
最后一步是使用这个功能,我们用WPF写UI前端,并加上绑定。
在后端,我们用那个帮助类,将内容保存到两个属性中
这样就可以看到效果了
补充一点,如何再把实体的内容保存为XML文件?请看下面