C# .NET-返回列表<;CustomSerializableObject>;来自Web服务
尝试从Web服务返回自定义对象的强类型列表是一个好主意吗 有什么我应该知道的陷阱吗C# .NET-返回列表<;CustomSerializableObject>;来自Web服务,c#,.net,list,serialization,web-services,C#,.net,List,Serialization,Web Services,尝试从Web服务返回自定义对象的强类型列表是一个好主意吗 有什么我应该知道的陷阱吗 [WebMethod] public List<CustomSerializableObject> GetList() { List<CustomSerializableObject> listToReturn = new List<CustomSerializableObject>(); listToReturn.Add(new CustomSerializ
[WebMethod]
public List<CustomSerializableObject> GetList()
{
List<CustomSerializableObject> listToReturn = new List<CustomSerializableObject>();
listToReturn.Add(new CustomSerializableObject());
listToReturn.Add(new CustomSerializableObject());
listToReturn.Add(new CustomSerializableObject());
return listToReturn;
}
[WebMethod]
公共列表GetList()
{
List LISTORETURN=新列表();
添加(新的CustomSerializableObject());
添加(新的CustomSerializableObject());
添加(新的CustomSerializableObject());
返回列表返回;
}
除了可能支持希望与it沟通的第三方之外,我不知道还有什么具体的陷阱。您最好通过执行listToReturn.ToArray()返回一个对象数组。如果您需要的话,您可以在客户端轻松地填写一个新列表。返回对象数组而不是列表有什么好处?据我所知,列表将在返回时转换为数组。list
的XML序列化表示形式可与T[]互换。