0 / 0 / 0
Регистрация: 07.09.2018
Сообщений: 6
|
|||||||||||
1 | |||||||||||
.NET 4.x Как создать метод с использованием объекта другого метода, который определен в другом классе14.09.2018, 21:05. Показов 4614. Ответов 8
Метки visual studio (Все метки)
В общем суть вот в чем:
У меня есть 2 класса. 1 основный(Program) в нем в методе Main создается объект метода из 2-го класса. И в этом методе я должен использовать объект, созданный в 1-ом классе. Но не получается, так как класс его не видит, а создавать новый - не решение проблемы. Мне бы хотелось вызывать все побочные методы находящиеся в других классах в основном классе Pogram. Это основной класс
0
|
|
14.09.2018, 21:05 | |
Ответы с готовыми решениями:
8
Нужно вызвать через сторонний метод(в другом классе,который в другом файле) метод в форме Запустить метод который находится в другом классе Почему если делегат события определен в другом классе, то не получается создать генерацию события? |
Модератор
![]() |
|
14.09.2018, 21:25 | 2 |
Суть непонятно объяснена.
Вариант если правильно понял. У Вас 2 метода в классе Program . Методы: Main и CreateNewMember . Объект book Вы создаёте в методе Main и, соответственно, в методе CreateNewMember этот объект невидим.Если так, то это ошибка в организации методов и данных. Для этого и существуют модификаторы доступности. Именно они регулируют, чтобы вместо общей свалки всех переменных методов были отдельные кучки, в которых можно разобраться. Так как доступ к объекту book Вам нужен из нескольких методов, то этот объект лучше объявить уровнем выше в классе Program . А в методе Main , если надо - провести его инициализацию.
0
|
TheGreatCornholio
1249 / 727 / 285
Регистрация: 30.07.2015
Сообщений: 2,403
|
|
14.09.2018, 21:29 | 3 |
0
|
Модератор
![]() |
||||||
14.09.2018, 21:29 | 4 | |||||
0
|
TheGreatCornholio
1249 / 727 / 285
Регистрация: 30.07.2015
Сообщений: 2,403
|
|
14.09.2018, 21:30 | 5 |
0
|
0 / 0 / 0
Регистрация: 07.09.2018
Сообщений: 6
|
||||||
14.09.2018, 21:55 [ТС] | 7 | |||||
В классе Program создан объект класса PhoneBook, собственно book.
И я бы хотел использовать его в этом-же классе PhoneBook в другом методе. Но не могу так как пишет что имя book не существует в данном контексте.
Добавлено через 12 минут Почти то что надо, но метод CreateNewMember у меня находится в другом классе.
0
|
Модератор
![]() |
|
14.09.2018, 22:21 | 8 |
![]() Решение
Совсем не понятно. Вы различаете классы и объекты?
book - это объект, а не класс! И где Вы хотите его использовать? В коде самого класса, которым создан этот объект? Вы сами задумайтесь что Вы хотите.Класс это программа-код. Объект - это данные. Вот Вы пишите в редакторе код класса, в это же время объект же не создан, его не существует. Как Вы хотите обратиться к тому чего ещё нет? Вы можете обращаться из одного объекта к другому, так как они создаются при исполнении программы. Переосмыслите всё это и объясните толково что же Вам надо. Не путая понятия объект и класс. Добавлено через 12 минут Попробую разобраться, что Вам нужно.
1
|
0 / 0 / 0
Регистрация: 07.09.2018
Сообщений: 6
|
|
14.09.2018, 23:07 [ТС] | 9 |
0
|
14.09.2018, 23:07 | |
Помогаю со студенческими работами здесь
9
Как в классе Thread реализован вызов run(), если метод run() определён в АВТОРСКОМ классе? Как сделать в ячейке выбор из диапазона, который определен в другом месте? Вызов метода объекта внутри определения метода другого объекта(вложенные классы)
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |