В настоящее время я пытаюсь извлечь коллекцию динамически созданных элементов управления (флажки и раскрывающиеся списки) из рекурсивной коллекции элементов управления (повторитель).Это код, который я использую.
private void GetControlList<T>(ControlCollection controlCollection, ref List<T> resultCollection)
{
foreach (Control control in controlCollection)
{
if (control.GetType() == typeof(T))
resultCollection.Add((T)control);
if (control.HasControls())
GetControlList(controlCollection, ref resultCollection);
}
}
У меня проблемы со следующей строкой:
resultCollection.Add((T)control);
Я получаю сообщение об ошибке ...
Cannot convert type 'System.Web.UI.Control' to 'T'
Есть идеи?