Этот код является представлением моей логики. Очевидно, что это не сработает. Пожалуйста, сообщите, как это сделать.Как преобразовать в определенный тип, если исходный тип неизвестен?
switch (ObjectToControl.GetType().ToString())
{
case "DataList":
DataList Controled = (DataList)ObjectToControl;
break;
case "DetailsView":
DetailsView Controled = (DetailsView)ObjectToControl;
break;
case "FormView":
FormView Controled = (FormView)ObjectToControl;
break;
case "ListView":
ListView Controled = (ListView)ObjectToControl;
break;
default:
GridView Controled = (GridView)ObjectToControl;
break;
}
Что вы делаете с «Контролируемым» после переключения? – Elisha
Комментарий Элиши очень уместен. Ответ на это сильно зависит от того, что вы планируете делать после конверсии. – jason