我有一个表格列表(System.Windows.Forms.Form)。我想从此列表中获取特定类型的表单。也许代码会更清晰:
public List<Form> Forms = new List<Form>()
{
new HelloForm(),
new SomeForm()
};
public T GetForm<T>() where T : Form
{
return Forms.Find(x => x.GetType() == T);
}
GetForm 函数中的错误:T 是在此上下文中无效的类型。如何正确书写?
澄清:.Net Framework 2.0(Linq 缺失)
一切都变得简单