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
但我不知道如何通过列表完成,我能指望你的帮助吗