函数定义:
public DataRow GetAssetClassDataRowByCode(String code)
{
assetDataSetTableAdapters.AssetClassTableAdapter classAdapter = new assetDataSetTableAdapters.AssetClassTableAdapter();
assetDataSet.AssetClassDataTable classTable = new assetDataSet.AssetClassDataTable();
classAdapter.FillByCode(classTable, code);
if (classTable.Rows.Count > 0)
{
return classTable.Rows[0];
}
else
{
return null;
}
}
引用:
DataRow dr = this.GetAssetClassDataRowByCode((String)e.ProposedValue);
if (dr != null)
{
e.Row["ClassName"] = dr["Name"];
this.AcceptChanges();
}
在函数定义中使用了2个new(),在使用中并没有对这两个对象内存释放,会不会引起内存垃圾?
在java中的话不用理会,有gc自动处理,c#也会这样吗?
public DataRow GetAssetClassDataRowByCode(String code)
{
assetDataSetTableAdapters.AssetClassTableAdapter classAdapter = new assetDataSetTableAdapters.AssetClassTableAdapter();
assetDataSet.AssetClassDataTable classTable = new assetDataSet.AssetClassDataTable();
classAdapter.FillByCode(classTable, code);
if (classTable.Rows.Count > 0)
{
return classTable.Rows[0];
}
else
{
return null;
}
}
引用:
DataRow dr = this.GetAssetClassDataRowByCode((String)e.ProposedValue);
if (dr != null)
{
e.Row["ClassName"] = dr["Name"];
this.AcceptChanges();
}
在函数定义中使用了2个new(),在使用中并没有对这两个对象内存释放,会不会引起内存垃圾?
在java中的话不用理会,有gc自动处理,c#也会这样吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货