Click here to Skip to main content
Sign Up to vote bad
good
See more: Silverlight
I don't understand why I'm getting the following error:
 
Cannot implicitly convert type 'System.Collections.Generic.List<Contract>' to 'System.Collections.Generic.List<string>'

 
public class Service : IService
{
    public List<string> GetContract(string Contract)
    {
        Contract_GenDataContext db = new Contract_GenDataContext();
        var matchingContract = from con in db.Contracts
                               where con.Contract1.Contains(Contract)
                               select con;
        return matchingContract.ToList();
    }
}
Posted 18 Jul '10 - 22:14


2 solutions

Don't you think the reason is obvious and clear! You are trying to return Generic List of type contract where the return types defined is List of type string?
 
Change the return type to List<Contract> OR convert List<Contract> to List<String> explicitly.
 
public List<Contract> GetContract(string Contract)
{
    Contract_GenDataContext db = new Contract_GenDataContext();
    var matchingContract = from con in db.Contracts
                           where con.Contract1.Contains(Contract)
                           select con;
    return matchingContract.ToList();
}
  Permalink  
Hi,
 
The collection you are returning here i.e. matchingContract is a type of Contract and db.Contracts is a collection of Contract.
 
But, as your method return type is of type List it is throwing Conversion Error. The message shown by Visual Studio is proper and you can easily get the issue.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Sergey Alexandrovich Kryukov 498
1 Arun Vasu 275
2 Maciej Los 273
3 Mahesh Bailwal 264
4 Aarti Meswania 175
0 Sergey Alexandrovich Kryukov 9,660
1 OriginalGriff 7,329
2 CPallini 3,968
3 Rohan Leuva 3,339
4 Maciej Los 2,851


Advertise | Privacy | Mobile
Web03 | 2.6.130516.1 | Last Updated 21 Jul 2010
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid