Не удается преобразовать тип 'System.Windows.Forms.Control' в 'T'
Я пытаюсь создать общий метод FindControl и получаю следующую ошибку:
Не удается преобразовать тип 'System.Windows.Forms.Control' в 'T'
Код:
public T Control<T>(String id)
{
foreach (Control ctrl in MainForm.Controls.Find(id, true))
{
return (T)ctrl; // Form Controls have unique names, so no more iterations needed
}
throw new Exception("Control not found!");
}