Я хотел бы создать динамический метод, который заполняет выпадающий список любым объектом на основе параметров. Вот мой код:Объект Cast до неизвестного типа
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
@ Невозможно найти тип или пространство имен 'obj' – jmc
, которые вы должны наложить на 'object'. не 'obj' –