小编ral*_*lph的帖子

函数来获取表单的实例

我想构建一个构建一个函数,它确实返回一个已经存在的表单实例.

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,...

c# forms casting

4
推荐指数
1
解决办法
4505
查看次数

标签 统计

c# ×1

casting ×1

forms ×1