Ошибка приведения в C # - PullRequest
1 голос
/ 10 мая 2011

Я получаю следующую ошибку

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 Ответ

1 голос
/ 10 мая 2011

Проблема:

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);
...