我想XmlSerializer
用于反序列化以下 xml 文件
<?xml version="1.0"?>
<General>
<Component>
<Foo>Foo value1</Foo>
<Bar>Bar value1</Bar>
</Component>
<Component>
<Foo>Foo value2</Foo>
<Bar>Bar value2</Bar>
</Component>
<Component>
<Foo>Foo value3</Foo>
<Bar>Bar value3</Bar>
</Component>
<Component>
<Foo>Foo value4</Foo>
<Bar>Bar value4</Bar>
</Component>
</General>
我应该如何组织反序列化的课程?
编辑: 这是我尝试过的:
public class General
{
public List<Component> Component { get; set; }
}
public class Component
{
public string Name { get; set; }
public string Artifact { get; set; }
}