-1
我想創建一個動態方法,該方法根據參數填充任何對象的下拉列表。這裏是我的代碼:將對象投射到未知類型
PopulateDropDownList(ddl, GetList(), typeof(MyClass));
public void PopulateDropDownList(DropDownList ddl, IEnumerable list, Type type)
{
object obj = Activator.CreateInstance(type);
foreach (var item in list)
ddl.Items.Add(new ListItem(((obj)item).Name, ((obj)item).ID.ToString()));
}
基本上,我想要做的就是投Name
和ID
的類型,但是當我編譯我得到一個錯誤。
什麼是錯誤? – Sayse
@Sayse無法找到類型或命名空間'obj' – jmc
您必須投射到'object'。而不是'obj' –