国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

C#實體類序列化為XML

2019-11-17 02:28:16
字體:
來源:轉載
供稿:網友

C#實體類序列化為xml

  這兩天,應要求做一個C/S的小程序,考慮到程序簡潔小巧,存數據的方式不使用數據庫,而是直接存入XML文檔中保存。為了把復雜實體類里面的屬性存入XML,我們可以使用C#有的反射機制,做一個簡單的通用工具類來實現。(需要設置屬性為public)

弱弱的問一句,這種“序列化”的說法是對的嗎?如果我說錯了記得提醒我一下(⊙v⊙)

我發現我又二貨了一把,序列話和反序列化前輩已經寫得很好很詳細了Fish Li

實現類代碼:

using System;using System.Reflection;using System.Xml.Linq;namespace MyTool{    public static class ObjectToXml    {        public static string Path        {            get { return String.Format(@"{0}/{1}.xml", Environment.CurrentDirectory,DateTime.Now.Day.ToString()); }        }        public static void Intit(object ob)        {            XDocument doc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"),                new XElement("Data")); //建立跟節點 <Data></Data>            View Code

使用:

using System;using MyTool;namespace xmltest{    class Program    {        static void Main(string[] args)        {            var a = new student            {                Name = "memeda", age = 10,gg=1.5,                more=new info                {                    boy="nan",                    moreinfo=new moreinfo                    {                        mv="mv"                    }                }            };            ObjectToXml.Intit(a);            Console.ReadKey();        }    }    public class student    {        public string Name { get; set; }        public int age { get; set; }        public double gg { get; set; }        public info more { get; set; }    }    public class info    {        public moreinfo moreinfo { get; set; }        public string boy { get; set; }    }    public class moreinfo    {        public string mv { get; set; }    }}

最后的效果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永和县| 焦作市| 曲松县| 临猗县| 湾仔区| 垣曲县| 济南市| 综艺| 青川县| 霞浦县| 峨眉山市| 天台县| 灵宝市| 新巴尔虎右旗| 西宁市| 天水市| 岑巩县| 阜康市| 罗甸县| 牡丹江市| 张家港市| 苍梧县| 莒南县| 鹤壁市| 新巴尔虎左旗| 北海市| 尼木县| 福建省| 安乡县| 蓬溪县| 齐河县| 方正县| 土默特左旗| 社会| 剑阁县| 曲阳县| 廊坊市| 辰溪县| 寻甸| 深泽县| 孝昌县|