C# 使用类属性中的XElement创建XML文件
我得到了一个Foo类的愚人列表,它有几个属性C# 使用类属性中的XElement创建XML文件,c#,xml,lambda,C#,Xml,Lambda,我得到了一个Foo类的愚人列表,它有几个属性 Property01 Property02 Property03 我想创建一个类似XML的 <Foos> <Foo> <Property01>value1</Property01> <Property02<value2</Property02> <Property03<value3</Property03> </Foo> &
Property01
Property02
Property03
我想创建一个类似XML的
<Foos>
<Foo>
<Property01>value1</Property01>
<Property02<value2</Property02>
<Property03<value3</Property03>
</Foo>
<Foo>
<Property01>value1</Property01>
<Property02<value2</Property02>
<Property03<value3</Property03>
</Foo>
</Foos>
但是Lambda表达式只适用于一个属性。您的代码创建了预期的XML。 也许问题是最后一个逗号
new XElement
("Foos",
fooList.Select
(Foo =>
new XElement
("Foo",
new XElement("Property01",Foo.Property01),
new XElement("Property02",Foo.Property02),
new XElement("Property03",Foo.Property03) // deleted comma
)
)
)
new XElement
("Foos",
fooList.Select
(Foo =>
new XElement
("Foo",
new XElement("Property01",Foo.Property01),
new XElement("Property02",Foo.Property02),
new XElement("Property03",Foo.Property03) // deleted comma
)
)
)