-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' –