向我的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
}

你需要把它放在一个方法中,你不能在类主体中有这样的语句,请检查链接