简体   繁体   English

将对象属性名称转换为属性和属性值

[英]Convert object property name to attribute and property value

I have this c# object with me 我有这个C#对象

public class UserRoleAndGroupData
{
    public Guid RoleId { get; set; }
    public string RoleName { get; set; }
    public int UserIntID { get; set; }
}

and would like to convert it in xml like this - 并希望像这样将其转换为xml-

<add>
  <doc>
   <field name="RoleName">MyRole1</field>
   <field name="RoleID">123</field>
   <field name="UserIntId">567</field>
  <doc>
</add>

What about this: 那这个呢:

UserRoleAndGroupData u = new UserRoleAndGroupData();
...
string template = $@"<add>
  <doc>
   <field name="RoleName">{u.RoleName}</field>
   <field name="RoleID">{u.RoleId}</field>
   <field name="UserIntId">{u.UserIntID}</field>
  <doc>
</add>";
...

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM