天天看點

silverlight中WCF不能傳遞List<string>

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是兩個不同的架構,解決:

silverlight中WCF不能傳遞List<string>
silverlight中WCF不能傳遞List<string>