C# 是否有方法传递泛型表单类型并使用它显示表单?
我的问题是我可以传递一个通用类型的表单并使用它来显示表单吗C# 是否有方法传递泛型表单类型并使用它显示表单?,c#,C#,我的问题是我可以传递一个通用类型的表单并使用它来显示表单吗 public void ucitajFormu<T>() { T forma = new T(); forma.Show(); } public void ucitajFormu() { T forma=新的T(); 形式显示(); } 您可能需要一个通用约束: public void ucitajFormu<T>() where T: Form, new() { T forma
public void ucitajFormu<T>()
{
T forma = new T();
forma.Show();
}
public void ucitajFormu()
{
T forma=新的T();
形式显示();
}
您可能需要一个通用约束:
public void ucitajFormu<T>() where T: Form, new()
{
T forma = new T();
forma.Show();
}
public void ucitajFormu(),其中T:Form,new()
{
T forma=新的T();
形式显示();
}
T:Form
意味着每个类型都必须继承自Form
,而new()
-约束意味着该类型需要使用无参数构造函数进行实例化(因此没有抽象类型)。非常感谢!!!!!相关的: