我试图从类似的应用程序中窃取一些行。这些行是:
WelcomeScreen screen = form as WelcomeScreen;
if ((screen != null) && (screen.Text == "Channel Bar"))
{
screen.Visible = true;
screen.WindowState = FormWindowState.Normal;
screen.BringToFront();
return;
}
输入后,我收到消息:
名称'表格'在当前上下文中不存在
我有:
using System.Windows.Forms;
不能在C#中形成标准对象吗?
答案 0 :(得分:3)
您的代码需要一个名为form
的变量。 form as WelcomeScreen
正在尝试将对象form
投射到WelcomeScreen
。我无法在任何地方看到form
的声明,因此您的错误。
如果您在表单类中,则希望使用this
,而不是form
。
如果您只是尝试创建WelcomeScreen
的实例,则可以执行以下操作:
var screen = new WelcomeScreen();
。
答案 1 :(得分:2)
假设WelcomeScreen是一个已定义的类:
WelcomeScreen screen = New WelcomeScreen();
我遗漏了括号。
答案 2 :(得分:1)
你不能以这种方式创建一个类的实例,你应该这样做:
WelcomeScreen screen = new WelcomeScreen();