C# 历遍对象属性
发布时间:2020-12-16 01:24:00 所属栏目:百科 来源:网络整理
导读:今天有个网友问如何历遍对象的所有公共属性,并且生成XML。采用序列化方式的话比较简单,我写个手工解析的例子,这样能让初学者更加理解也比较灵活,记录一下吧或许会有人用到。 对象模型: public class Master { public string Description { get ; set ;
今天有个网友问如何历遍对象的所有公共属性,并且生成XML。采用序列化方式的话比较简单,我写个手工解析的例子,这样能让初学者更加理解也比较灵活,记录一下吧或许会有人用到。 对象模型: public class Master { public string Description { get; set; } public List<Slave> Slaves { get; set; } } public class Slave { public int ID { get; set; } public string Name { get; set; } } ? 解析代码: //生成数据 Master master = new Master(); master.Description = "ABCD"; master.Slaves = new List<Slave>(); master.Slaves.Add(new Slave { Name = "aaa",ID = 1 }); master.Slaves.Add(new Slave { Name = "bbb",ID = 2 }); master.Slaves.Add(new Slave { Name = "cccc",ID = 3 }); StringBuilder sb = new StringBuilder("<Root>rn"); ? 生成的XML结构: <Root> <Description>ABCD</Description> <Items name="Slaves"> <Slave> <ID>1</ID> <Name>aaa</Name> </Slave> <Slave> <ID>2</ID> <Name>bbb</Name> </Slave> <Slave> <ID>3</ID> <Name>cccc</Name> </Slave> </Items> </Root> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |