объект экземпляра в одном методе может получить доступ другим методом? - PullRequest
1 голос
/ 28 мая 2011

Вот мой сценарий:

У меня есть форма Windows, разработанная в Visual Studio 2010. Форма довольно проста.Имеет 2 текстовых поля с метками FirstName и LastName.И одна кнопка дисплея.

У меня есть имя класса Friend.Этот класс имеет метод Display (), который просто отображает имя и фамилию в MessageBox.

Теперь я пытаюсь сделать следующее:

Я создаю экземпляр объекта "f1" класса Friendв методе form1_load (отправитель объекта, EventArgs e).и в форме Показать событие Click события, я попытался вызвать метод Display () класса друга, используя объект f1, который я создаю в событии Form Load.

Но он дал мне сообщение об ошибке «Имя f1 нене существует в текущем контексте. "

Можно ли в любом случае делать то, что я пытаюсь сделать?

Спасибо за вашу помощь.

1 Ответ

4 голосов
/ 28 мая 2011

Просто сделайте его переменной, а не локальной:

public class MyForm : Form 
{
     Friend f1;

    private void OnLoad()
    {
       f1 = new Friend();
    }

    private void Display()
    {
       // use f1 here
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...