将数据类型声明为表单

时间:2016-07-27 11:34:42

标签: c# c#-4.0 c#-3.0

我想在下面将参数声明为Form

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

但是我得到了一个错误,我不能这样做。有什么建议吗?

2 个答案:

答案 0 :(得分:7)

void foo (int i1, int i2, int i3) { printf("%d, %d, %d", i1, i2, i2); } foo (++i, i, i++); 是一个不是类型的变量

frm

答案 1 :(得分:2)

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

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

  

用于创建对象并调用constructors的新运算符。

然后你只需要使用the assignment operator或按原样使用变量:

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