成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# XML序列化實(shí)例學(xué)習(xí)詮釋

開(kāi)發(fā) 后端
對(duì)于C# XML序列化的學(xué)習(xí)掌握是個(gè)理解和實(shí)踐的過(guò)程,那么具體的實(shí)現(xiàn)步驟是什么呢?如何在細(xì)節(jié)上把握呢?那本文就向你詳細(xì)介紹對(duì)C# XML序列化的學(xué)習(xí)解析。

C# XML序列化的學(xué)習(xí)實(shí)踐中發(fā)現(xiàn)它真是C#中一個(gè)很有用的功能,那么作為一個(gè)類(lèi)的XML序列化。它是如何做到使得一個(gè)復(fù)雜的對(duì)象存儲(chǔ)到文件中,并且實(shí)現(xiàn)輕易讀取呢?并且還是在不需要寫(xiě)任何XML相關(guān)具體代碼的條件下。那么下面來(lái)看看具體的實(shí)現(xiàn)過(guò)程。

C# XML序列化實(shí)現(xiàn)實(shí)例:假設(shè)有一個(gè)類(lèi)

  1. public class Person  
  2. {  
  3.    public Person(string Name,string ID)  
  4.    {  
  5.       name=Name;  
  6.       id=ID;  
  7.    }  
  8.    public string name;  
  9.    public string id;  

C# XML序列化之現(xiàn)有某個(gè)實(shí)體

  1. Person person1=new Person("abc","1234"); 

欲將其序列化,只需

  1. XmlSerializer s = new XmlSerializer(typeof(Person ));  
  2. TextWriter w = new StreamWriter( "person1.xml" );  
  3. s.Serialize(w, person1);  
  4. w.Close(); 

你甚至無(wú)需擔(dān)心生成的XML是什么樣子的。當(dāng)你需要讀回它時(shí)

  1. TextReader r = new StreamReader( "person1.xml" );  
  2. Person person2= (Person)s.Deserialize( r );  
  3. r.Close(); 

現(xiàn)在看一下列表,沒(méi)有太大變化

  1. List<Person> people=new List<Person>();  
  2. people.Add(new Person("abc""123"));  
  3. people.Add(new Person("def","123"));  
  4. XmlSerializer s = new XmlSerializer(List<Person>);  
  5. s.Serialize(Console.Out, people); 

一個(gè)稍微復(fù)雜點(diǎn)的情況,現(xiàn)在有一個(gè)ArrayList需要序列化

  1. ArrayList people=new ArrayList();  
  2. people.Add(new Person("abc""123"));  
  3. people.Add(new Person("def","123")); 

你需要告訴系統(tǒng)關(guān)于數(shù)組的信息

  1. XmlSerializer s = 
  2. new XmlSerializer(typeof(ArrayList), 
  3. new Type[] { typeof(Person) });  
  4. s.Serialize(Console.Out, people); 

C# XML序列化的具體實(shí)現(xiàn)過(guò)程以及所表現(xiàn)的特點(diǎn)就向你介紹到這里,希望對(duì)你了解和認(rèn)識(shí)C# XML序列化有所幫助。

【編輯推薦】

  1. 簡(jiǎn)析.NET序列化基礎(chǔ)知識(shí)
  2. 解析C# BinaryFormatter實(shí)現(xiàn)序列化
  3. 淺析C# XmlSerializer概念及作用
  4. C# XmlSerializer實(shí)現(xiàn)序列化淺析
  5. 淺析C# Xml Serializer的安全隱患
責(zé)任編輯:仲衡 來(lái)源: IT168
相關(guān)推薦

2009-09-09 15:54:48

C# XML序列化

2009-08-25 14:59:39

C# XML序列化應(yīng)用

2009-08-24 17:14:08

C#序列化

2009-08-06 11:16:25

C#序列化和反序列化

2009-08-25 14:24:36

C#序列化和反序列化

2011-06-01 14:50:48

2009-09-09 15:47:27

XML序列化和反序列化

2024-05-06 00:00:00

C#序列化技術(shù)

2009-08-25 14:43:26

C#序列化和反序列化

2009-09-09 16:53:49

C# XmlSeria序列化

2009-09-09 16:30:59

C# BinaryFo

2009-08-25 15:15:08

C#對(duì)象序列化應(yīng)用

2011-05-18 15:20:13

XML

2012-04-13 10:45:59

XML

2024-01-30 13:32:51

JSON反序列化序列化

2010-01-08 13:25:07

ibmdwXML

2011-06-01 14:26:11

序列化

2009-09-09 14:45:41

XML序列化和反序列化

2024-03-05 12:49:30

序列化反序列化C#

2009-09-09 13:57:28

C# XML解析
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩欧美在线视频 | 国产精品美女久久久久aⅴ国产馆 | 亚洲三级av| 蜜桃av一区二区三区 | 一区二区三区日韩精品 | 久草免费在线 | 在线一区二区三区 | 极品久久| 成人日韩 | 中文字幕第三页 | 国产伦精品一区二区三区高清 | 久99久视频| 国产在线精品一区二区 | 日本h片在线观看 | 精品日韩一区 | aaa一区| 欧美一级毛片久久99精品蜜桃 | 毛色毛片免费看 | 超碰97人人人人人蜜桃 | 一级国产精品一级国产精品片 | 国产精品日韩欧美一区二区三区 | 国产精品成人国产乱一区 | m豆传媒在线链接观看 | 本道综合精品 | 麻豆91av| 一级片av | 国产精品久久久久久久久久 | 久久美女网 | 亚洲国产高清高潮精品美女 | 国产欧美一级二级三级在线视频 | 97精品超碰一区二区三区 | 91国自产 | 国产在线视频一区 | 中文在线亚洲 | 精品国产一区二区在线 | 国产精品视频一区二区三 | 91久久久久久| 久久精品一区二区三区四区 | 成人精品毛片国产亚洲av十九禁 | 五月天国产 | 福利精品 |