【问题标题】:LINQ Query ProblemLINQ 查询问题
【发布时间】:2010-03-22 06:25:25
【问题描述】:

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

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

【问题讨论】:

标签: linq


【解决方案1】:

Cast 的结果将是 IEnumerable&lt;IRss&gt; - 而不是 IList&lt;IRss&gt;。如果您想使用IList&lt;IRss&gt; 变量,您需要调用ToList(或ToArray):

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

【讨论】:

    【解决方案2】:

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

    您能解释一下您想要做什么,以便我们可以实际提供帮助吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多