LINQ查询问题

时间:2010-03-22 06:25:25

标签: linq

我想在我的应用程序中使用它,但我收到错误

GetByLatest().Cast<IRss>();

我收到此行GetByLatest()的错误,请告诉我该如何实现这个

请建议解决方案

IList<IRss> news = new Trytable().GetByLatest().Cast<IRss>();
return new RssResult(news, "William Duffy - Glasgow Based ASP.NET Web Developer",
        "The latest news on ASP.NET, C# and ASP.NET MVC ");

2 个答案:

答案 0 :(得分:1)

Cast的结果将是IEnumerable<IRss> - 而不是IList<IRss>。如果您想使用IList<IRss>变量,则需要致电ToList(或ToArray):

IList<IRss> news = new Trytable().GetByLatest().Cast<IRss>().ToList();

答案 1 :(得分:0)

Google搜索William Duffy表示您尝试使用this code

        IEnumerable<IRss> news = new NewsService().GetByLatest().Cast<IRss>();
        return new RssResult(news, "William Duffy - Glasgow Based ASP.NET Web Developer", "The latest news on ASP.NET, C# and ASP.NET MVC ");

你能解释一下你想要做什么,这样我们才能真正帮助你吗?