无法隐式转换类型System.Collections.Generic.IList System.Collections.Generic.List

时间:2012-11-27 17:20:27

标签: c# list generics

基本上我将SQL数据表转换为通用列表,我可以成功完成。但我无法弄清楚如何返回列表对象。我得到一个错误,说是一个变体 - 无法隐式转换类型System.Collections.Generic.IList到System.Collections.Generic.List

将List作为类型List返回的正确方法是什么?

public List<MyObject> GetAllMyObjects()
{
    String command = "select * from names ";
    DataTable tableResult = DataTableToList.ExecuteDataTable(command, CommandType.Text, null,connectionString);

    IList<MyObject> theList = DataTableToList.ConvertTo<MyObject>(tableResult);

    return // I’m not sure how to return theList here...
}

1 个答案:

答案 0 :(得分:7)

ToList对象上拨打theList

return theList.ToList();