Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите как получить ссылки на все созданные экземпляры определенного типа. / 18 сообщений из 18, страница 1 из 1
14.12.2012, 18:13
    #38079931
Alexander_fx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Подскажите как получить ссылки на все созданные экземпляры определенного типа.

допустим в приложении обьявлен
class test

и в процессе работы было создано 10 экземпляров - и при этом 5 уже в мусоре
как получить список на оставшиеся 5

и это надо в реалтайме а не через дамп приложения

Реально ли?
...
Рейтинг: 0 / 0
14.12.2012, 18:39
    #38079969
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Alexander_fx,

ну объявите в классе тест статический список, куда будут забрасыватся из конструктора создаваемые экземпляры
в деструкторе наоборот выбрасывать из этого списка.
...
Рейтинг: 0 / 0
14.12.2012, 18:43
    #38079972
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
beg-in-er,
отличный юмор ++
...
Рейтинг: 0 / 0
14.12.2012, 18:48
    #38079981
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Где-то в степиbeg-in-er,
отличный юмор ++юмор юмором, а по другому никак.
разумеется, про сборщик мусора придется забыть, т.к. минимум одна ссылка на объект будет всегда (хотя, можно "слабые ссылки" заюзать).
...
Рейтинг: 0 / 0
14.12.2012, 18:55
    #38079990
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Яростный Меч,
если про уборщик можно забыть - то кто будет вызывать дестркутор?
...
Рейтинг: 0 / 0
14.12.2012, 19:05
    #38080009
Lexxxxx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Позвольте задать вопрос не по теме. А для чего это нужно?
...
Рейтинг: 0 / 0
14.12.2012, 19:06
    #38080013
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Lexxxxx,
вот я тоже хотел это спросить))
...
Рейтинг: 0 / 0
14.12.2012, 19:09
    #38080025
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Где-то в степито кто будет вызывать дестркутор?вручную.
хотя, конечно, придется много где много чего дописать.

вся затея, конечно, сомнительная..
...
Рейтинг: 0 / 0
14.12.2012, 19:14
    #38080033
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Яростный Меч,
дак в ручную вы хоть его отдеспозьте до дыр, он все равно сидеть будет в куче, пока уборщик не решит его убрать
...
Рейтинг: 0 / 0
14.12.2012, 19:16
    #38080038
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Где-то в степиЯростный Меч,
дак в ручную вы хоть его отдеспозьте до дыр, он все равно сидеть будет в куче, пока уборщик не решит его убратьможно следать, чтобы диспоз выкидывал объект из коллекции.
возможно, ТС интересуют объекты, которые до сих пор "в деле", а не которые ещё не собраны сборщиком.
...
Рейтинг: 0 / 0
14.12.2012, 19:16
    #38080039
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
вообще можно предположить так, если обьект отдеспозили, про него можно забыть, ставим на нем точку.
остальное не в нашей компетенции..
...
Рейтинг: 0 / 0
14.12.2012, 19:20
    #38080045
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Яростный Меч,
но тут есть одно но - паттер диспозе предполагает защиту от дурака, и если объект сидит в статике ничего с ним не будет, умрет вместе с приложеним через диспозе.
...
Рейтинг: 0 / 0
14.12.2012, 19:22
    #38080049
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Где-то в степи,

а если коллекцию слабых ссылок сделать?
...
Рейтинг: 0 / 0
14.12.2012, 19:26
    #38080053
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Яростный МечГде-то в степи,

а если коллекцию слабых ссылок сделать?
дак слабую ссылку придется организовывать в обьекте, в общем ничего не решит.
хотелось бы та послушать, на полном серьезе - ЗАЧЕМ, мне вот за 8 лет ни разу такое в голову не приходило.. :)
...
Рейтинг: 0 / 0
14.12.2012, 19:28
    #38080057
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
если только через слабые события в финализаторе попробовать, на там геморно, придется следить за диспозе.
...
Рейтинг: 0 / 0
14.12.2012, 19:36
    #38080061
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Alexander_fxкак получить список на оставшиеся 5
Устроить революцию и отобрать власть у сборщика мусора и менеджера памяти.
...
Рейтинг: 0 / 0
14.12.2012, 19:37
    #38080062
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
ну и тут можем нарваться на инкарнацию, если какое нибудь го..о, от обьекта вытащим наружу
...
Рейтинг: 0 / 0
14.12.2012, 21:05
    #38080138
.NET
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите как получить ссылки на все созданные экземпляры определенного типа.
Edd.DragonAlexander_fxкак получить список на оставшиеся 5
Устроить революцию и отобрать власть у сборщика мусора и менеджера памяти.
да, именно так освободили Нео из матрицы )
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Подскажите как получить ссылки на все созданные экземпляры определенного типа. / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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