2010-03-22 124 views
0

我想在我的應用程序中使用這一點,但我得到一個錯誤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 "); 
+0

你可以添加錯誤信息嗎? – Alan 2010-03-22 06:30:36

+1

Duplicate:http://stackoverflow.com/questions/2490408/getbylatest – Gabe 2010-03-22 06:49:48

回答

1

Cast結果將是IEnumerable<IRss> - 不IList<IRss>。如果你想使用IList<IRss>變量,你需要調用ToList(或ToArray):

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

谷歌搜索的威廉·達菲表示您試圖使用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 "); 

你能解釋你在做什麼,我們真的可以幫忙嗎?