自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C# XmlSerializer實(shí)現(xiàn)序列化淺析

開發(fā) 后端
C# XmlSerializer類是實(shí)現(xiàn)序列化的一個類,那么關(guān)于C# XmlSerializer的學(xué)習(xí)我們要掌握怎么樣的操作方法呢?那么這里向你詳細(xì)介紹具體的操作細(xì)節(jié)情況。

C# XmlSerializer是什么呢?它是使用二進(jìn)制格式化程序進(jìn)行序列化的一個類,那么具體的通過C# XmlSerializer如何實(shí)現(xiàn)序列化操作呢?在序列化操作的過程中需要注意些什么呢?

C# XmlSerializer的出處:

  1. using System.Xml.Serialization; 

C# XmlSerializer實(shí)現(xiàn)序列化:

  1. XmlSerializer xml = new XmlSerializer(typeof(Test));  
  2. FileStream fs = new FileStream(@"c:\t.xml",FileMode.Create);  
  3. xml.Serialize(fs, t);  
  4. fs.Close(); 

C# XmlSerializer實(shí)現(xiàn)反序列化

  1. FileStream fs = new FileStream(@"c:\t.xml", FileMode.Open);  
  2. XmlSerializer xml = new XmlSerializer(typeof(Test));  
  3. Test t = (Test)xml.Deserialize(fs); 

C# XmlSerializer類與主流的序列化類的幾個不同點(diǎn)是:

1、不需要Serializable屬性,Serializable和NonSerializable屬性將會被忽略,但是使用XmlIgnore屬性,和NonSerializable屬性類似。

2、該類不能安全地訪問私有變成員,所以學(xué)要將私有成員改為公共成員,或者提供合適的公共特性。

3、要求被序列化的類要有一個默認(rèn)的構(gòu)造器。

C# XmlSerializer的使用基本情況就向你介紹到這里,希望對你了解和學(xué)習(xí)C# XmlSerializer類有所幫助,并且對序列化的操作有所認(rèn)識。

【編輯推薦】

  1. C# XML序列化實(shí)例淺析
  2. .NET序列化和反序列化基礎(chǔ)知識總結(jié)
  3. 簡析.NET序列化基礎(chǔ)知識
  4. 解析C# BinaryFormatter實(shí)現(xiàn)序列化
  5. 淺析C# XmlSerializer概念及作用
責(zé)任編輯:仲衡 來源: IT168
相關(guān)推薦

2009-08-25 15:15:08

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

2009-08-25 14:59:39

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

2009-09-09 15:54:48

C# XML序列化

2009-08-24 17:14:08

C#序列化

2009-09-09 16:30:59

C# BinaryFo

2009-09-09 16:46:59

C# XmlSeria

2009-08-06 11:16:25

C#序列化和反序列化

2009-08-25 14:24:36

C#序列化和反序列化

2011-06-01 14:50:48

2024-05-06 00:00:00

C#序列化技術(shù)

2009-08-25 14:43:26

C#序列化和反序列化

2024-01-30 13:32:51

JSON反序列化序列化

2022-07-27 22:36:16

ThriftRPC開源

2009-09-09 17:10:50

C# XML序列化

2009-09-09 14:45:41

XML序列化和反序列化

2024-03-05 12:49:30

序列化反序列化C#

2009-09-04 13:55:04

C#文檔自動化

2009-09-09 17:14:24

XML序列化

2022-08-06 08:41:18

序列化反序列化Hessian

2024-04-12 12:14:07

C#接口開發(fā)
點(diǎn)贊
收藏

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