powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сборщик мусора
8 сообщений из 8, страница 1 из 1
Сборщик мусора
    #32335539
Фотография Allvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть сборка. Вней один класс. Конструктор этого класса, как порядочный конструктор, инициализирует все обекты этого класса...
Из другой зборки создаю этот класс, и когда хочу обратиться к его паблик полям - получаю null...... Тоесть сборщик мусора сразу после выполнения конструктора удаляет объекты ...... Ж-(
Как с этим можно боротся ??
...
Рейтинг: 0 / 0
Сборщик мусора
    #32335558
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если все происходит в одном домене и есть хоть одна неубитая ссылка на экземпляр класса - GC тут явно ни причём. это что то другое. может у класса больше одного конструктора и они разные по функциональности ? приведи кусочки кодов
...
Рейтинг: 0 / 0
Сборщик мусора
    #32335570
Фотография Allvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	
public class class1
	{
		public Cdb db;
		public class1()
		{
			db = new Cdb();		
		}
		
		public NpgsqlConnection getConnection()
		{
			return db.conn;
		}
	}


и когда пытаюсь из другой сборки обратится к db, получаю null
хотя конструктор Cdb все нормально создаёт .....
...
Рейтинг: 0 / 0
Сборщик мусора
    #32335592
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как эти сборки связаны - как референс в солюшен или еще как ? возможно цепляется какая то предыдущая версия, где нет этой инициализации объектов
...
Рейтинг: 0 / 0
Сборщик мусора
    #32335605
Фотография Allvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В солюшене.
Предыдущих версий пока нет ))
Смотрю дебагером.... db.conn становится Undefined value сразу после выхода из конструктора Cdb, но в конструкторе она инициализируется нормально ...
...
Рейтинг: 0 / 0
Сборщик мусора
    #32335688
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у db.conn есть модификатор protected или public ?
что бы эта ссылка обнулилась кто то должен выполнить присваивание conn=null; иначе она пропасть сама собой не может.
...
Рейтинг: 0 / 0
Сборщик мусора
    #32335724
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
conn - она internal и невидима из др. assembly ?
...
Рейтинг: 0 / 0
Сборщик мусора
    #32336334
Фотография Allvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо ......
Уже разобраля ..... В конструкторе два раза ёё объявлял .......
Сорри за беспокойство
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Сборщик мусора
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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