我想构建一个构建一个函数,它确实返回一个已经存在的表单实例.
fx = getForm(Form1);
Run Code Online (Sandbox Code Playgroud)
在这里我得到错误'FensterTest.Form1'是'类型'但是像'变量'一样使用所以我需要一些投射,但我不知道我需要投射什么.
private Form getForm(Form f)
{
foreach (Form a in Application.OpenForms)
{
if (a is f)
{
f fx = (f)a;
return fx;
}
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
无论我在哪里使用"f",我都会得到"找不到类型或命名空间名称'f'"
"f fx =(f)a;" 以前是"Form1 fx =(Form1)a"; 并且工作得很好,但因为我也需要使用Form2 Form3,...