c# object to xml

来源:互联网 发布:淘宝卖雅尼的cd 编辑:程序博客网 时间:2024/04/27 21:08
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;using System.Xml.Serialization;namespace object2xml{    public static class XmlExtension    {        public static string Serialize<T>(this T value)        {            if (value == null) return string.Empty;            var xmlserializer = new XmlSerializer(typeof(T));            using (StringWriter stringWriter = new StringWriter())            {                using (var writer = XmlWriter.Create(stringWriter, new XmlWriterSettings { Indent = true }))                {                    xmlserializer.Serialize(writer, value);                    return stringWriter.ToString();                }            }        }    }}
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace object2xml{    public class Persion    {        public string Name { get; set;         public int Age { get; set; }    }}
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;using System.Xml.Serialization;namespace object2xml{    class Program    {        static void Main(string[] args)        {            Persion p = new Persion();            p.Name = "张三";            p.Age = 18;            var xml = p.Serialize<Persion>();            Console.WriteLine(xml);        }    }}
0 0
原创粉丝点击