【发布时间】:2009-08-13 15:33:45
【问题描述】:
我有一个看起来像这样的网络服务
[WebMethod]
public int Import(System.Collections.Generic.List<Record> importRecords)
{
int count = 0;
if (importRecords != null && importRecords.Count > 1)
{
DataLayer datalayer = new DataLayer();
foreach (Record brec in importRecords)
if (rec != null)
{
datalayer.InsertUpdateRecord(rec);
count++;
}
}
return count;
}
我有一个客户端软件想使用这种方法向网络服务发送数据
ImportService.BVRImportService importService = new ImportService.ImportService();
ImportService.Record myRecord = new ImportService.Record();
myRecord.FirstName = "Adam";
System.Collections.Generic.List<ImportService.Record> myRecords =
new List<ImportService.Record>();
myRecords.Add(myRecord);
importService.ImportData(myRecords);
我在尝试编译客户端软件时不断收到此消息。
Error 1 The best overloaded method match for 'ImportTask.ImportService.ImportService.ImportData(ImportTask.ImportService.Record[])' has some invalid arguments
Error 2 Argument '1': cannot convert from 'System.Collections.Generic.List<ImportTask.ImportService.Record>' to 'ImportTask.ImportService.BVRRecord[]'
有谁知道我做错了什么?
【问题讨论】:
标签: .net web-services asmx