下面的代碼我試圖通過'CachedModel模型',它有一個項目列表List<CachedModel.CachedModelItem>
。然而,該foreach不喜歡'項目'。它也不喜歡Item.GetType()或類型myType = Item.GetType();的foreach(項目的myType ...如何獲取通過通用方法傳遞的對象的類型以便與foreach一起使用?
錯誤是:「類型或命名空間名稱‘項目’找不到(是否缺少using指令或程序集引用)?」
任何想法
?電話:
FillCache<CachedModel.CachedModelItem>(model, CachedEntitiesID);
方法:
public void FillCache<cachedModelItem>(ICachedModel model, int CachedEntitiesID)
where cachedModelItem: ICachedModelItem, new()
{
ICachedModelItem Item = new cachedModelItem();
foreach (Item item in model.Items)
{
string foo = item.foo.ToString();
}
}
目前還不清楚是什麼的'類型model.Items'是... –