Возможно ли удалить объект, на который ссылаются одновременно несколько ссылок? - C#

166
07 мая 2018, 21:44
class A
{   
}
class Program
{
    static void Main()
    {
        A superA = new A();
        A[] arr = new A[10000];
        for (int i = 0; i < 10000; i++)
        {
            arr[i] = superA;
        }
    }
}

Можно ли как-то удалить объект superA, чтобы все ссылки из массива стали автоматически указывать на null?

Answer 1

Такой функциональности C# не предоставляет.

Попробуйте в данной ситуации

Array.Clear(arr, 0, arr.length);
READ ALSO
Для чего нужны деревья выражений?

Для чего нужны деревья выражений?

Собственно вопрос, для чего они нужны и когда может потребоваться генерить их ручками в коде?

211
C# Повторный запуск потоков

C# Повторный запуск потоков

Разрабатываю сервер на C#У меня есть интерйфейс, и вся основная сетевая работа выполняется в отдельном потоке

232
Замена текста и печать в C#

Замена текста и печать в C#

У меня вопросКак мне с помощью C# создать к примеру текстовый документ по определенному шаблону, и отправить его на печать, заменяя переменные...

203