0 / 6 / 2
Регистрация: 28.11.2012
Сообщений: 89
|
|||||||||||||||||||||||||||||||
1 | |||||||||||||||||||||||||||||||
Вызов методов классов друг у друга (вызов метода из другого класса)25.01.2019, 11:13. Показов 24409. Ответов 10
Метки нет Все метки)
(
Есть несколько классов, которые могут вызывать методы (функции) друг у друга.
Логика: класс1 имеет метод А, класс2 имеет метод Б, класс1 вызывает метод Б из класса2, а класс2 может вызывать метод А из класса1. Методы между собой не взаимосвязаны, делают разные задачи. Вариант1: чтобы вызывать методы одного класса из другого, попробовал вариант с добавлением данных записей в каждый класс:
Тогда я оставил этот вариант и нашел на форумах другой. Класс1:
![]()
0
|
|
25.01.2019, 11:13 | |
Ответы с готовыми решениями:
10
Вызов методов потока из другого класса Вызов метода из другого класса Вызов метода другого класса
|
19 / 13 / 8
Регистрация: 09.01.2019
Сообщений: 72
|
|
25.01.2019, 11:29 | 2 |
Как вы этот код используете? что в Main, так скажем?
0
|
25.01.2019, 11:33 | 3 | |||||
Это ошибка указывает на то, что вы где-то не выделили память под объект. Операция "new"
Добавлено через 3 минуты
1
|
0 / 6 / 2
Регистрация: 28.11.2012
Сообщений: 89
|
||||||
25.01.2019, 11:42 [ТС] | 4 | |||||
0
|
19 / 13 / 8
Регистрация: 09.01.2019
Сообщений: 72
|
|
25.01.2019, 11:44 | 5 |
почему инициализируете классы с this?
0
|
0 / 6 / 2
Регистрация: 28.11.2012
Сообщений: 89
|
|
25.01.2019, 11:48 [ТС] | 6 |
А если у меня каждый класс находится в отдельном файле, а не в Main.cs скажем так, там нет public static void Main(string[] args), как поступить? Извиняюсь если совсем "тугой" вопрос...
Добавлено через 2 минуты Если убрать this, ошибка - Class1 не содержит конструктор, который принимает аргументы 0
0
|
0 / 6 / 2
Регистрация: 28.11.2012
Сообщений: 89
|
|
25.01.2019, 11:59 [ТС] | 8 |
Сейчас пробую, но другой вопрос теперь, если у меня не 2 класса таких, а 5 например, как будет выделение памяти выглядеть в public static void Main(string[] args)?
0
|
0 / 6 / 2
Регистрация: 28.11.2012
Сообщений: 89
|
||||||
25.01.2019, 12:06 [ТС] | 10 | |||||
Это я понимаю, не понимаю каким образом для каждого из класса это будет писать, вот так?
0
|
0 / 6 / 2
Регистрация: 28.11.2012
Сообщений: 89
|
|
25.01.2019, 14:46 [ТС] | 11 |
Создал готовый проект с ошибкой, прошу помощи, бьюсь уже несколько дней с проблемой...
0
|
25.01.2019, 14:46 | |
Помогаю со студенческими работами здесь
11
Вызов метода из другого класса, при этом нельзя создать объект второго класса и метод не статический Полиморфизм: вызов метода базового класса, переопределенного метода и нового метода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |