向我的C#应用程序添加类时出现的问题
我正在尝试创建一个对象,该对象生成单词作为标签组件,并在单击按钮时在屏幕上显示它们 如果我将代码放在事件向我的C#应用程序添加类时出现的问题,c#,class,object,C#,Class,Object,我正在尝试创建一个对象,该对象生成单词作为标签组件,并在单击按钮时在屏幕上显示它们 如果我将代码放在事件BtnStart\u Click中,它可以正常工作,但是当我尝试使用相同的代码创建类WordGenerator时,它就无法工作 如果我将鼠标放在类WordGenerator中的“words[0]=new…”上,它会给msgbox一个提示:“名称“words”在当前上下文中不存在。”。 我不明白这是为什么。在前一行中,我声明“words”是一个标签数组 您不能这样做,请使用构造函数初始化成员变量
BtnStart\u Click
中,它可以正常工作,但是当我尝试使用相同的代码创建类WordGenerator
时,它就无法工作
如果我将鼠标放在类WordGenerator
中的“words[0]=new…”上,它会给msgbox一个提示:“名称“words”在当前上下文中不存在。”。
我不明白这是为什么。在前一行中,我声明“words”是一个标签数组
您不能这样做,请使用构造函数初始化成员变量,如下所示:
public WordGenerator()
{
this.words[0] = new Label();
// rest of initializations here
}
或者,您可以使用一种方法来完成初始化:
public void InitializeWords()
{
this.words[0] = new Label();
// rest of initializations here
}
你需要把它放在一个方法中,你不能在类主体中有这样的语句,请检查链接