다음 코드를 사용하여 아이템 목록이있는 'CachedModel model'을 전달하려고합니다. List<CachedModel.CachedModelItem>
. 그러나 foreach는 'Item'을 좋아하지 않습니다. 또한 Item.GetType() 또는 Type 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'이 ... –