使用以下代码,我尝试传入具有 items 列表的 'CachedModel model' List<CachedModel.CachedModelItem>
。但是 foreach 不喜欢“项目”。它也不像 Item.GetType() 或 Type myType = Item.GetType(); foreach(myType 项目 ...
错误是:“找不到类型或命名空间名称‘Item’(您是否缺少 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();
}
}