一个方法中的对象实例化可以由另一个方法访问
本文关键字:方法 实例化 访问 另一个 对象 一个 | 更新日期: 2023-09-27 17:57:55
这是我的场景:
我有一个在Visual Studio 2010中设计的windows窗体。形式很简单。它有两个带有FirstName和LastName标签的文本框。还有一个显示按钮。
我有一个类名Friend。这个类有一个Display()方法,它只显示MessageBox中的名字和姓氏。
现在我要做的是:
我在form1_load(object sender,EventArgs e)方法中实例化Friend类的对象"f1"。在form Display按钮Click事件中,我试图使用在form Load事件中实例化的f1对象来调用友元类的Display()方法。
但它给了我一条错误消息:"当前上下文中不存在名称f1。"
有可能做我想做的事吗?
谢谢你的帮助。
只需将其作为成员变量,而不是局部变量:
public class MyForm : Form
{
Friend f1;
private void OnLoad()
{
f1 = new Friend();
}
private void Display()
{
// use f1 here
}
}