2016-07-27 58 views
0

我想在下面声明一个参数为Form声明数据类型为表

void Func(Form frm) 
{ 
    frm emp = new frm(); 
} 

,但我得到了一个错误,我不能delcare这样。任何建议?

回答

7

frm是一个变量不是一个类型

void Func(Form frm) 
{ 
    Form emp = frm; 
} 
+0

为什么我不能去想这个算法? :d – Bun

2

您正在使用variablemethod parameter),其作为一种类型的名称对象的实例。

您不应该调用new运算符,因为您已经创建了实例。

新操作符用于创建对象并调用constructors

然后你只需要使用the assignment operator或使用变量是:

void Func(Form frm) 
{ 
    frm.Show(); 
    //Form emp = frm; 
}