在C#中输出错误

时间:2011-05-10 09:40:27

标签: c# casting compiler-errors

我收到以下错误

  

System.InvalidCastException:无法将类型为“System.Int64”的对象强制转换为“System.String”。

代码中的

public static List<Category> getPopularCategories() {
    clsCityPageDataContext cox = new clsCityPageDataContext();
    var cats = from cat in cox.Categories select cat;
    return cats.ToList<Category>().GetRange(0,10);
}

1 个答案:

答案 0 :(得分:1)

问题是:

var cats = from cat in cox.Categories select cat;
return cats.ToList<Category>().GetRange(0,10);

替换为:

var cats = from cat in cox.Categories select cat;
return cats.ToList().GetRange(0,10);