【发布时间】:2010-11-07 11:58:13
【问题描述】:
我是 GC 的新手, 如果我想释放一个数据表数组,在它的所有数据表上调用 dispose() 就足够了吗?我是否也需要将 null 设置为 databale 数组?还是每个数据表?
这就够了吗?:
DataTable[] myTables = null;
try
{
myTables = DB.GetTables();
// use myTables....
}
finally
{
// Dispose Data Tables
if (myTables != null)
{
foreach (DataTable dt in myTables)
{
if (dt != null)
dt.Dispose();
}
}
}
【问题讨论】:
-
垃圾收集器在处理应用程序时被调用
标签: .net arrays garbage-collection datatable dispose