以下是我的情景:
我有一个在Visual Studio 2010中设计的Windows窗体。表单非常简单。它有2个带有FirstName和LastName标签的文本框。还有一个显示按钮。
我有一个班级名人朋友。这个类有一个Display()方法,只显示MessageBox中的first和lastname。
现在我要做的是:
我在form1_load(object sender,EventArgs e)方法中实例化了一个类Friend的对象“f1”。在窗体显示按钮单击事件,我尝试使用我在Form Load事件上实例化的f1对象调用友元类的Display()方法。
但是它给了我错误消息“当前上下文中名称f1不存在。”
是否有可能做我想做的事情?
感谢您的帮助。
答案 0 :(得分:4)
只需将其设为成员变量而不是本地变量:
public class MyForm : Form
{
Friend f1;
private void OnLoad()
{
f1 = new Friend();
}
private void Display()
{
// use f1 here
}
}