Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обращение к экземпляру класса из статического / 8 сообщений из 8, страница 1 из 1
25.08.2016, 20:21
    #39298210
Arl
Arl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
Добрый день всем!

Есть статический класс.
Есть экземпляр класса winForms.

В статическом классе есть поле, в которое записываю ссылку на экземпляр winForms.
Там же, в статическом классе, есть функция, которая (с использованием записанной ссылки) выводит данные на экземпляр winForms.

Вопрос: правильно ли я организовал взаимосвязь между классами?
Есть ли какие-то "подводные камни" такого решения?
...
Рейтинг: 0 / 0
25.08.2016, 21:39
    #39298240
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
в условиях наличия отсутствия какой-либо дополнительно информации - сойдет.
...
Рейтинг: 0 / 0
26.08.2016, 03:08
    #39298290
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
В статическом классе лучше не хранить ссылки, т.к. сборщик мусора никогда ее не соберет, если она перестанет быть нужна. Лучше передавать в статич4ский метод и там все делать, без хранения
...
Рейтинг: 0 / 0
26.08.2016, 07:08
    #39298330
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
Arl,
Типичная претенденция на памяти утечку.
...
Рейтинг: 0 / 0
26.08.2016, 10:55
    #39298445
Arl
Arl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
Данные классы (и экземпляр winForms) создаются один раз, при запуске приложения.
Так что мне кажется, утечки памяти быть не должно.
Но рассмотрю вариант передачи ссылки в методе.

Спасибо за ответы.
...
Рейтинг: 0 / 0
26.08.2016, 14:50
    #39298649
ЕвгенийВ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
ArlДобрый день всем!

Есть статический класс.
Есть экземпляр класса winForms.

В статическом классе есть поле, в которое записываю ссылку на экземпляр winForms.
Там же, в статическом классе, есть функция, которая (с использованием записанной ссылки) выводит данные на экземпляр winForms.

Вопрос: правильно ли я организовал взаимосвязь между классами?
Есть ли какие-то "подводные камни" такого решения?
Твой класс знает про форму, а форма знает про класс. Сильная связь.
Можно например реализовать через события.
...
Рейтинг: 0 / 0
27.08.2016, 09:14
    #39298930
Arl
Arl
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
ЕвгенийВМожно например реализовать через события.
Объясните, пожалуйста, подробнее, как именно реализовать это через события?
...
Рейтинг: 0 / 0
27.08.2016, 14:22
    #39298983
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к экземпляру класса из статического
Вот как-то вот так: https://msdn.microsoft.com/en-us/library/aa970850(v=vs.110).aspx - раз уж речь зашла о сильной связанности.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обращение к экземпляру класса из статического / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]