VS2010怎么实现C#的xml文件的编写

 时间:2024-10-16 18:26:17

在程序编写时,我们经常会用到XML作为接口交换文件,那么我们如何同C#生成XML文件呢

工具/原料

VS2010

方法/步骤

1、我们螅岔出礤在VS中新建一个工程,然后新建一个XMLHelper的类,这个类中有一个静态函数Serizer专门用来处理XML序列化的publicclassXMlHelper{惺绅寨瞀publicstaticvoidSerizer<T>(Tt,stringfileName){XmlTextWritertextWriter=newXmlTextWriter(fileName,Encoding.UTF8);XmlSerializerxml=newXmlSerializer(t.GetType());xml.Serialize(textWriter,t);textWriter.Flush();textWriter.Close();}}

VS2010怎么实现C#的xml文件的编写

2、我们在新建一个PerSon类,和一个Book类,用来存储序列化的内容publicclassPerson{publicintAge{get;set;}publicstringName{get;set;}publicList<Book>books{get;set;}}publicclassBook{publicBook(){}publicstringName{get;set;}publicintPrice{get;set;}}注意Book中要有显式无参构造函数,不然无法序列化List集合

VS2010怎么实现C#的xml文件的编写

3、最后再在主函数中写入static咯悝滩镞voidMain(string[]args){Personperson=newPerson()惺绅寨瞀{Age=20,Name="正三",books=newList<Book>(){newBook(){Price=20,Name="好好学习"},newBook(){Price=30,Name="不好学习"}}};XMlHelper.Serizer<Person>(person,"person.xml");}

VS2010怎么实现C#的xml文件的编写

4、运行程序,就可得到序列化的XML文件了

VS2010怎么实现C#的xml文件的编写

5、如果有什么疑问,或者需要源码,或者遇到了其他的坑,都可以给我留言评论,我会尽量解答的。

图解利用PD创建概念数据模型 如何下载旧版本的eclipse? idea如何通过Marketplace新增插件? VS2013中怎么添加外部头文件和源文件及。 在Typora中怎么表示求和符号?
热门搜索
可爱壁纸图片大全 莲花菩提子图片 兰博基尼蝙蝠图片 玫瑰花折法步骤图片 团队图片大全