CA2000 を修正する次のようなコードがあります: スコープを失う前にオブジェクトを破棄します ( http://msdn.microsoft.com/en-us/library/ms182289.aspx )。tbl に null が割り当てられた場合、それが参照したオブジェクトはガベージ コレクションされますか?
private DataTable BuildRequestDataTable(Factory tableFactory)
{
DataTable tbl = null;
DataTable requestTable = null;
try
{
tbl = tableFactory.CreateTable();
requestTable = tbl;
tbl = null;
}
finally
{
if (tbl != null)
{
tbl.Dispose();
}
}
return requestTable;
}