我试图从类似的应用程序中窃取一些行。这些行是:
WelcomeScreen screen = form as WelcomeScreen;
if ((screen != null) && (screen.Text == "Channel Bar"))
{
screen.Visible = true;
screen.WindowState = FormWindowState.Normal;
screen.BringToFront();
return;
}
输入后,我收到消息:
The name 'form' does not exist in the current context
我有:
using System.Windows.Forms;
form 不是 C# 中的标准对象吗?
最佳答案
您的代码需要一个名为 form
的变量。 form as WelcomeScreen
正在尝试将对象 form
转换为 WelcomeScreen
。我在任何地方都没有看到 form
的声明,因此你的错误。
如果你在一个表单类中,你想使用this
,而不是form
。
如果您只是想创建一个 WelcomeScreen
的实例,您可以简单地执行以下操作:
var screen = new WelcomeScreen();
。
关于c# - 当前上下文中不存在名称 'form',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29885494/