|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
Добрый день всем! Есть статический класс. Есть экземпляр класса winForms. В статическом классе есть поле, в которое записываю ссылку на экземпляр winForms. Там же, в статическом классе, есть функция, которая (с использованием записанной ссылки) выводит данные на экземпляр winForms. Вопрос: правильно ли я организовал взаимосвязь между классами? Есть ли какие-то "подводные камни" такого решения? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 20:21 |
|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
в условиях наличия отсутствия какой-либо дополнительно информации - сойдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2016, 21:39 |
|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
В статическом классе лучше не хранить ссылки, т.к. сборщик мусора никогда ее не соберет, если она перестанет быть нужна. Лучше передавать в статич4ский метод и там все делать, без хранения ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 03:08 |
|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
Arl, Типичная претенденция на памяти утечку. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 07:08 |
|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
Данные классы (и экземпляр winForms) создаются один раз, при запуске приложения. Так что мне кажется, утечки памяти быть не должно. Но рассмотрю вариант передачи ссылки в методе. Спасибо за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 10:55 |
|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
ArlДобрый день всем! Есть статический класс. Есть экземпляр класса winForms. В статическом классе есть поле, в которое записываю ссылку на экземпляр winForms. Там же, в статическом классе, есть функция, которая (с использованием записанной ссылки) выводит данные на экземпляр winForms. Вопрос: правильно ли я организовал взаимосвязь между классами? Есть ли какие-то "подводные камни" такого решения? Твой класс знает про форму, а форма знает про класс. Сильная связь. Можно например реализовать через события. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2016, 14:50 |
|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
ЕвгенийВМожно например реализовать через события. Объясните, пожалуйста, подробнее, как именно реализовать это через события? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2016, 09:14 |
|
Обращение к экземпляру класса из статического
|
|||
---|---|---|---|
#18+
Вот как-то вот так: https://msdn.microsoft.com/en-us/library/aa970850(v=vs.110).aspx - раз уж речь зашла о сильной связанности. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2016, 14:22 |
|
|
start [/forum/topic.php?fid=20&msg=39298240&tid=1400375]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 315ms |
total: | 466ms |
0 / 0 |