问题描述
|
这是我的情况:
我在Visual Studio 2010中设计了一个Windows窗体。该窗体非常简单。它有2个带有FirstName和LastName标签的文本框。和一个显示按钮。
我有一个班级名称朋友。此类具有display()方法,该方法仅显示MessageBox中的名字和姓氏。
现在我想做的是:
我在form1_load(object sender,EventArgs e)方法中实例化了Friend类的对象“ f1”。在表单显示按钮Click事件上,我尝试使用在Form Load事件上实例化的f1对象调用朋友类的display()方法。
但这给了我错误消息“名称f1在当前上下文中不存在。”
是否有可能做我想做的事情?
谢谢您的帮助。
解决方法
只要使其成为成员变量而不是局部变量即可:
public class MyForm : Form
{
Friend f1;
private void OnLoad()
{
f1 = new Friend();
}
private void Display()
{
// use f1 here
}
}