我試圖通過List<UploadQueue>
類型的列表對象爲WCF SOAP相同的參數類型的 方法,我得到的錯誤:無法從「列表<T>」轉換爲「T []」
Cannot Convert from 'System.Collections.Generic.List' to 'WebAPI.Upload.UploadQueue[]'
因爲我的WCF方法的(如下圖)參數類型爲List<UploadQueue>
我不明白這一點:
IService.DoUpload(List<UploadQueue> request)
這裏是所謂的「DoUpload」返回上面的錯誤代碼。
List<UploadQueue> results = new List<UploadQueue>();
HttpPostedFile m_objFile = default(HttpPostedFile);
int m_objFlag = default(int);
Guid m_objGuid = Guid.NewGuid();
DateTime m_objDate = DateTime.Now;
try
{
if (Request.Files.Count > 0)
{
for (var j = 0; i <= (Request.Files.Count - 1); j++)
{
m_objFile = Request.Files[j];
if (!(m_objFile == null | string.IsNullOrEmpty(m_objFile.FileName) | m_objFile.ContentLength < 1))
{
results.Add(new UploadQueue(
m_objGuid,
m_objFlag,
m_objFile.ContentLength,
m_objFile.FileName,
m_objDate)
);
}
}
}
}
catch (Exception ex)
{
//handle error
}
retParam = upload.DoUpload(results);
想法?謝謝。
不錯的一個。謝謝。 – 2009-10-21 20:12:46
不客氣。我花了一段時間才弄清楚了。 – 2009-10-21 23:10:42
謝謝你 - 幫助我! – Tommy 2014-02-10 15:35:27