sl:
list<string> dishes
= ...;
servicereference1.service1client myclient = new
service1client();
myclient.makeorderasync(dishes);
web:
[operationcontract]
public boolean makeorder(list<string>
dishes)
{
...
return
true;
}
提示:
錯誤 6 與“orderingdishs.servicereference1.service1client.makeorderasync(system.collections.objectmodel.observablecollection<string>)”最比對的重載方法具有一些無效參數 e:\c#.net\silverlight初探\orderingdishs\orderingdishs\viewmodels\mianwindowviewmodel.cs 97 13 orderingdishs
錯誤 7 參數 1:
無法從“system.collections.generic.list<string>”轉換為“system.collections.objectmodel.observablecollection<string>” e:\c#.net\silverlight初探\orderingdishs\orderingdishs\viewmodels\mianwindowviewmodel.cs 97 37 orderingdishs
這是因為sl的web服務端.net clr和用戶端.net是兩個不同的架構,解決:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicGcq5yM4czMzIDN0ETOyMTMxAzLcVDM0EDMy8CXzMDM2EjNvwVavwVbvNmLn9GbiRXauNmLzV2Zh1Wavw1LcpDc0RHaiojIsJye.jpg)