将数据类型声明为表单

Declaring Datatype as Form

我想在下面声明一个参数为Form:

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

但是我遇到了一个错误,我不能那样处理。有什么建议吗?

frm 是变量而不是类型

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

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

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

New operator used to create objects and invoke constructors.

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

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