C# 将属性添加到由<;列表>;

C# 将属性添加到由<;列表>;,c#,xml,list,serialization,C#,Xml,List,Serialization,这是我的班级代码: //class CenyKategorie public class CenyKategorie { string nazwa { get; set; } double cena { get; set; } public CenyKategorie() { } public CenyKategorie(string Nazwa, double Cena) { nazwa = Nazwa;

这是我的班级代码:

//class CenyKategorie

public class CenyKategorie
{
    string nazwa { get; set; }
    double cena { get; set; }

    public CenyKategorie()
    {

    }

public CenyKategorie(string Nazwa, double Cena)
    {
        nazwa = Nazwa;
        cena = Cena;
    }
}
下面是该方法的代码:

private void SomeMethod()
{
List<CenyKategorie> cenykat = new List<CenyKategorie>
                {
                    new CenyKategorie("Kat A", 12),
                    new CenyKategorie("Kat B", 15)
                    };                
                using (FileStream fs = new FileStream(@"C:\Program Files\file.xml", FileMode.Create, FileAccess.Write, FileShare.None))
                {
                    XmlSerializer xs = new XmlSerializer(typeof(List<CenyKategorie>));
                    xs.Serialize(fs, cenykat);          
                }     
}    
private void SomeMethod()
{
List cenykat=新列表
{
新中央分类法(“Kat A”,12),
新中央分类法(“Kat B”,15)
};                
使用(FileStream fs=newfilestream(@“C:\Program Files\file.xml”、FileMode.Create、FileAccess.Write、FileShare.None))
{
XmlSerializer xs=新的XmlSerializer(typeof(List));
序列化(fs,cenykat);
}     
}    
.xml输出如下所示:

<?xml version="1.0"?>
<ArrayOfCenyKategorie xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <CenyKategorie>
    <nazwa>Kat A</nazwa>
    <cena>12</cena>
  </CenyKategorie>
  <CenyKategorie>
    <nazwa>Kat B</nazwa>
    <cena>15</cena>
  </CenyKategorie>
</ArrayOfCenyKategorie>    

凯特A
12
凯特B
15
现在我想向元素添加一个属性,使其看起来像这样:

<nazwa="example1">Kat A</nazwa>
Kat A
但我不知道如何通过列表完成,我能指望你的帮助吗