Error

Error Cannot convert from 'System.Collections.Generic.List<int>' to 'System.Collection.ObjectModel.ObservableCollection<int>'

 Hi,

I am using WCF Webservice to transfer the data from Silverlight  to ASP.NET.
I have some List<> variable like List<int> or List<string>. I got this error when I build my solution:

cannot convert from 'System.Collections.Generic.List<int>' to 'System.Collection.ObjectModel.ObservableCollection<int>'

Here is my code:

#1. DataWebService.svc in asp.net

[OperationContract]
public void ReceiveDataFromSL(List<int> dataList1, List<string> dataList2)
 {

     // do something with dataList1 & dataList2

 #2. In Silverlight page where call the web service

    List<int> myList1 = new List<int>();

    List<string> myList2 = new List<string>(); 

    // add data to myList1 & myList2

    // declare using webservice 

    service.ReceiveDataFromSLAsync(myList1, myList2)      => the error is here!!! cannot convert from 'System.Collections.Generic.List<int>' to                        
                                                                                'System.Collection.ObjectModel.ObservableCollection<int>'

 Could you please give me a solution for this problem? I want to use List receive from SL in webservice.

Hope to see your reply soon!!!

Waiting for reply... 

Thank you and Regards,

John.
Answered Question

Re: Re: Error Cannot convert from 'System.Collections.Generic.List&lt;int&gt;' to 'System.Collection.ObjectModel.ObservableCollection&lt;int&gt;'

RightClicking on your ServiceReference in Solution Explorer

Choose Configure Service Reference

on the Collection Type -> change to Generic List

原文地址:https://www.cnblogs.com/zrp201008/p/1876745.html