【问题标题】:.NET - Return a List<CustomSerializableObject> from a webservice.NET - 从 Web 服务返回 List<Custom Serializable Object>
【发布时间】:2009-12-11 15:15:47
【问题描述】:

尝试从 Web 服务返回强类型的自定义对象列表是否是一个好主意

我应该知道哪些陷阱?

[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;
} 

【问题讨论】:

    标签: c# .net list serialization web-services


    【解决方案1】:

    除了可能支持想要与之交流的第三方之外,我不知道有任何具体的陷阱可言。通过执行 listToReturn.ToArray() 返回对象数组可能会更好。如果需要,您可以轻松地在客户端填写新列表。

    【讨论】:

    • 返回对象数组而不是列表有什么好处?
    • 据我所知,List 会在返回时转换为 Array
    • List&lt;T&gt; 的 XML 序列化表示可与 T[] 互换
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2011-09-30
    • 2013-04-08
    • 2014-02-02
    相关资源
    最近更新 更多