.NET – XMLAttribute Attribute 在 Class Serialize 的時機

在 .NET 中對 Class 做序列化是很簡單的一件事,只需短短的二行 Code 就可以搞定,但當資料量大時如何簡少資料的 Size 呢?在此來看一下簡單的 Code.

首先建立一 Class 及所需的 properties.

image

在此產生 10000 筆的資料序列化成 XML 後存至 File 中.

image

來看一下所產生的 File size 為何?

image

在其 property 上加上 XmlAttribute Attribute.

image

其產生的 File size 為何?

image

由上面二者比較後可以得知有加入 XmlAttribute Attribute 的部份所產生的 Size 是比較小的.當所序列化後的資料是使用在網路上做資料的傳遞可以使用此方法讓資料壓縮已減少傳遞的流量.

留言

這個網誌中的熱門文章

WPF - 深入 Style

C# – M$ Chart Control 自定 ToolTip 的顯示

Vue.js - 基礎介紹教學