Удалить весь DataTable в C#

#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 »