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

C# XML序列化實例學習詮釋

開發 后端
對于C# XML序列化的學習掌握是個理解和實踐的過程,那么具體的實現步驟是什么呢?如何在細節上把握呢?那本文就向你詳細介紹對C# XML序列化的學習解析。

C# XML序列化的學習實踐中發現它真是C#中一個很有用的功能,那么作為一個類的XML序列化。它是如何做到使得一個復雜的對象存儲到文件中,并且實現輕易讀取呢?并且還是在不需要寫任何XML相關具體代碼的條件下。那么下面來看看具體的實現過程。

C# XML序列化實現實例:假設有一個類

  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序列化之現有某個實體

  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(); 

你甚至無需擔心生成的XML是什么樣子的。當你需要讀回它時

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

現在看一下列表,沒有太大變化

  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); 

一個稍微復雜點的情況,現在有一個ArrayList需要序列化

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

你需要告訴系統關于數組的信息

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

C# XML序列化的具體實現過程以及所表現的特點就向你介紹到這里,希望對你了解和認識C# XML序列化有所幫助。

【編輯推薦】

  1. 簡析.NET序列化基礎知識
  2. 解析C# BinaryFormatter實現序列化
  3. 淺析C# XmlSerializer概念及作用
  4. C# XmlSerializer實現序列化淺析
  5. 淺析C# Xml Serializer的安全隱患
責任編輯:仲衡 來源: IT168
相關推薦

2009-09-09 15:54:48

C# XML序列化

2009-08-25 14:59:39

C# XML序列化應用

2009-08-24 17:14:08

C#序列化

2009-08-06 11:16:25

C#序列化和反序列化

2011-06-01 14:50:48

2009-08-25 14:24:36

C#序列化和反序列化

2024-05-06 00:00:00

C#序列化技術

2009-09-09 15:47:27

XML序列化和反序列化

2009-08-25 14:43:26

C#序列化和反序列化

2009-08-25 15:15:08

C#對象序列化應用

2009-09-09 16:53:49

C# XmlSeria序列化

2009-09-09 16:30:59

C# BinaryFo

2011-05-18 15:20:13

XML

2012-04-13 10:45:59

XML

2024-01-30 13:32:51

JSON反序列化序列化

2024-03-05 12:49:30

序列化反序列化C#

2010-01-08 13:25:07

ibmdwXML

2011-06-01 14:26:11

序列化

2009-09-09 14:45:41

XML序列化和反序列化

2009-09-09 13:57:28

C# XML解析
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区精彩视频 | 黄色在线网站 | 日韩午夜影院 | 综合国产 | 日本黄视频在线观看 | 久久亚洲欧美日韩精品专区 | 一区二区精品 | 天天躁日日躁性色aⅴ电影 免费在线观看成年人视频 国产欧美精品 | 国产精品欧美一区二区三区 | 无码一区二区三区视频 | 成人免费在线视频 | 欧美多人在线 | 久久精品色欧美aⅴ一区二区 | 99精品国产在热久久 | 夜色www国产精品资源站 | 色橹橹欧美在线观看视频高清 | 欧美日韩成人在线 | 国产亚洲成av人片在线观看桃 | 免费观看一级特黄欧美大片 | 97在线播放| 1级毛片 | 久久91 | av免费成人| 亚洲成人黄色 | 99日韩| 日韩欧美黄色 | 精品欧美乱码久久久久久 | 国产午夜精品一区二区三区嫩草 | 一区二区国产精品 | 午夜精品久久久久99蜜 | 国产亚洲精品精品国产亚洲综合 | 在线免费观看毛片 | 亚洲国产一区在线 | 在线亚洲免费视频 | 日本在线视频一区二区 | 亚洲精品久久区二区三区蜜桃臀 | a国产视频 | 欧美一区二区三区在线观看 | 成人区精品| 亚洲综合成人网 | 日韩免费一区二区 |