如何解决对象在一种方法中实例化可以被另一种方法访问?
| 这是我的情况: 我在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
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。