#c# #datatable
#c# #datatable
Вопрос:
Есть ли способ удалить всю таблицу данных в C #, как только я закончу? Я вижу только методы удаления значений в строках / столбцах, но не саму таблицу.
Комментарии:
1. Таблица данных — это объект в памяти; удалять нечего.
2. Это то, что вы ищете: learn.microsoft.com/en-us/dotnet/api /…
3. Сборщик мусора должен удалить его в конце области видимости. В противном случае вы можете просто установить для всей таблицы значение
null
:DataTable yourTable = null;
4. Просмотр вашего кода может помочь нам ответить вам полностью. Лучший способ «удалить / delete» может зависеть от того, как был создан DataTable — например, создали ли вы новый экземпляр DataTable и является ли он частью набора данных.
5. @Symon: вроде как.
yourTable
В коде, который вы показываете, это переменная типаDataTable
(которая является классом / ссылочным типом). Итак, переменная содержит ссылку на интересующий объект DataTable. УстановивyourTable
значение null, эта переменная больше не ссылается на этот объект. Если нет других ссылок на этот объект, он будет иметь право на сборку мусора. Но это не «устанавливает всю таблицу вnull
»