2009-12-11 51 views
0

這是一個好主意試圖從webservice返回一個強類型的自定義對象列表?.NET - 從webservice返回一個List <CustomSerializableObject>

我應該知道的任何陷阱?

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

回答

1

我不知道任何特定的陷阱可言的,比那會想傳達給其第三方的支持等。通過執行listToReturn.ToArray()可能會更好地返回一個對象數組。如果這是您需要的,您可以輕鬆地在客戶端填寫新列表。

+0

返回對象數組而不是列表有什麼好處? –

+0

據我所知,列表將被轉換爲數組返回 – asgerhallas

+0

「列表」的XML序列化表示可以與'T []' –