我有一个“ WsReferenceValue”类,其中包含其他类“ Characteristic”的列表,而“ Classicistic”类具有另一个类“ Definition”的属性,这是我的代码:
public class WsReferenceValue
{
[DataContract]
public class WsReferenceValue : WsEntitiesDimension
{
public List<Characteristic> listCharacteristic { get; set; }
}
[DataContract]
public class Characteristic
{
[DataMember]
public Definition definition { get; set; }
}
[Serializable]
public class Definition
{
[XmlAttribute]
public int id;
[XmlAttribute]
public string name;
}
}
我的代码:
WsReferenceValue referenceV = new WsReferenceValue();
List<Characteristic> ListFinalDynamic = new List<Characteristic>();
foreach (var finalCharac in listeCharactresticFinal)
{
var lstChars = new Characteristic()
{
Definition = new Definition()
{
id = Dimension.ID,name = Dimension.Name
}
};
ListFinalDynamic.Add(lstChars);
referenceV.listCharacteristic = ListFinalDynamic;
}
我得到这个结果:
<WsReferenceValue>
<listCharacteristic>
<Characteristic>
<Definition>
<id>1</id>
<name>COMPANY</name>
</Definition>
</Characteristic>
<Characteristic>
<Definition>
<id>71</id>
<name>COUNTRY</name>
</Definition>
</Characteristic>
<Characteristic>
<Definition>
<id>45</id>
<name>CURRENCY</name>
</Definition>
</Characteristic>
</listCharacteristic>
我的目标是使用以下格式获取一个参考的所有特征列表:(每个具有属性的特征)
<WsReferenceValue>
<listCharacteristic>
<Characteristic>
<Definition id=1 name="COMPANY" />
</Characteristic>
<Characteristic>
<Definition id=71 name="COUNTRY" />
</Characteristic>
<Characteristic>
<Definition id=45 name="CURRENCY" />
</Characteristic>
</listCharacteristic>
我该如何解决?谢谢