各位朋友,请帮我解释一下
private void ShowOrActiveForm<T>(string FormName) where T:Form,new()
{}
这个是什么意思?特别是where T:Form,new()
不理解这种方式定义的函数叫什么?谢谢!
private void ShowOrActiveForm<T>(string FormName) where T:Form,new()
{}
这个是什么意思?特别是where T:Form,new()
不理解这种方式定义的函数叫什么?谢谢!
//调用方法
private void CallMethod()
{
//假如已经有一个窗体类:MyForm
ShowOrActiveForm<MyForm>("我的窗体名称");//这种方法是前是,MyForm类型必须是Form类,或是Form的子类,并且可以实化例(无参数)
}//被调用方法
private void ShowOrActiveForm <T>(string FormName) where T:Form,new()
{
T t = new T();
Form myForm=t as Form;
myForm.Name=FormName;//窗体名称
myForm.Text=FormName;//标题
myForm.Show();
}