-3
我有一個目標:列表<object>列出<SomeObject>動態
List<Object> res= SomeList of Objects
我想投RES到另一個對象,讓說的「公司」。最簡單的方法是:
res.cast<company>().ToList();
但我想動態地做到這一點。我想以對象的形式通過公司。有沒有辦法做到這一點? 公司是一個實體對象。 Thanks-- AG
我有一個目標:列表<object>列出<SomeObject>動態
List<Object> res= SomeList of Objects
我想投RES到另一個對象,讓說的「公司」。最簡單的方法是:
res.cast<company>().ToList();
但我想動態地做到這一點。我想以對象的形式通過公司。有沒有辦法做到這一點? 公司是一個實體對象。 Thanks-- AG
我猜你正在尋找的是通用型鑄造我想你可以使用一個通用的功能,這是這樣的
public static List<T> MyCastingFunction<T>(List<object> res)
{
return res.cast<T>().ToList();
}
,你可以把它作爲
List<Company> companyList= MyCastingFunction<company>(res);
,或者如果你想將它轉換爲其他類型,然後
List<AnyOtherType> otherList=MyCastingFunction<AnyOtherType>(res);
爲什麼不使用'名單'? –
Marusyk
您是否想要投入「清單」? –
您可能正在尋找動態Linq或AutoMapper。谷歌'EM – mcintyre321