2014-01-22 23 views
0

我有以下代碼,但是當我向payLoad.Files添加更多文件時,它不會給我任何例外,它不會將文件添加到有效負載中。List.AddRange不能正常工作

誰能幫我

string xmlTestPayload = XDocument.Load(Path.Combine(HttpRuntime.AppDomainAppPath, @"Services\STestPayload.xml")).ToString(); 

XmlSerializer serializer = new XmlSerializer(typeof(STestPayload)); 

STestPayload payLoad = null; 
using (var reader = new StringReader(xmlTestPayload)) 
{ 
    payLoad = (STestPayload)serializer.Deserialize(reader); 
} 
if (payLoad != null) 
{ 
    TestFile[] files = GetDocumentList(DocumentList); 
    if (files != null && files.Count() > 0) 
    { 
    //not working 
     payLoad.Files.ToList().AddRange(files); 
    } 
} 

感謝

回答

3

您正在創建一個新的列表,但不存儲返回值,試試這個:

var myList = payLoad.Files.ToList(); 
myList.AddRange(files);