Я использую .net 1.1. У меня есть класс сеанса, в котором я сохранил много статических переменных, которые содержат некоторые данные, которые будут использоваться многими классами.
Я хочу найти простой способ уничтожить этот класс вместо того, чтобы каждый раз переустанавливать каждую переменную. Например, если есть статический класс MyStatic, мне бы хотелось уничтожить/удалить этот класс из памяти, написав MyStatic = null, что в настоящее время невозможно,
Дополнительный вопрос.
Идея singleton хороша, но у меня есть следующие вопросы:
Если реализован синглтон, в памяти останется еще один объект. В singleton мы проверяем только если экземпляр уже существует. как я могу убедиться, что эта переменная экземпляра также будет уничтожена.
У меня есть основной класс, который инициализирует переменную в статическом классе. Даже если я планирую реализовать метод Rest(), мне нужно вызвать его из метода, например деструктора в основном классе. Но этот деструктор вызывается только тогда, когда GC собирает этот основной объект класса в памяти, что означает, что Reset() вызывается очень поздно
спасибо Прадип