通过WCF序列化时是否有一个更好的集合对象?我正在尝试在List或IList之间做出决定,并想知道它是否有所作为?
Dmi*_*try 10
从序列化的角度来看无关紧要.电线上没有IList或List.两者都将产生相同的XML.
来自MSDN:
所有相同类型的列表集合都被视为具有相同的数据协定(除非使用CollectionDataContractAttribute属性对其进行自定义,如本主题后面所述).因此,例如,以下数据协定是等效的.
[DataContract(Name = "PurchaseOrder")]
public class PurchaseOrder1
{
[DataMember]
public string customerName;
[DataMember]
public Collection<Item> items;
[DataMember]
public string[] comments;
}
[DataContract(Name = "PurchaseOrder")]
public class PurchaseOrder2
{
[DataMember]
public string customerName;
[DataMember]
public List<Item> items;
[DataMember]
public BindingList<string> comments;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2104 次 |
| 最近记录: |