我有下面的代碼有問題:如何投放列表枚舉
public IEnumerable<ISession> GetSessions()
{
// ...
using (ProvaDbEntities DBEntities = new ProvaDbEntities(Utilities.ToEntitiesConnectionString()))
{
ObjectQuery<session> sessions = DBEntities.session;
IEnumerable<session> q1 = from session in sessions
where session.site == this.Name
select session;
List<Session> sessionList = new List<Session>();
foreach (var s in q1)
{
sessionList.Add(new Session(s.id.ToString(),s.username, s.site, new DateTime()));
}
IEnumerable<Session> res = sessionList;
return sessionList;
}
}
唯一的例外是:
是不可能投對象類型「System.Collections.Generic .List`1 [prova3.Session]'鍵入'System.Collections.Generic.IEnumerable`1 [TAP2009.AuctionSite.Interfaces.ISession]'。
看着this SO question它似乎是正確的。我錯了嗎?
???我不能把「<" and ">」字符?再試一次.. IEnumerable < ISession > – trifabbio 2010-06-19 12:07:42
您需要使用反引號來告訴markdown它的代碼。 – 2010-06-19 12:08:17