C#中改变引用的指向后,系统如何处理原指向,会在何时释放掉他//比如:
DataTable dt = new DataTable();
dt = new DataTable();
//系统会如何处理第一个实例
DataTable dt = new DataTable();
dt = new DataTable();
//系统会如何处理第一个实例
解决方案 »
- 初学者请问关于C#中的属性
- DevExpress--NavBargroup
- 一个关于日期型的SQL语句
- 如何用C#在web程序中用messagebox跳出提示框
- 作安装包时怎么设置指定的安装目录
- 如何获取this.dataGrid1.ColumnHeaders的集合?就是dataGrid1第一列,一般就是字段名的那行?谢谢!
- 关于form的问题
- 当传递具有新行的 DataRow 集合时,Update 要求有效的 InsertCommand。
- C# +SQL server 人事管理系统+开题报告+说明书+数据库设计,求大神
- 怎么将TextBox中的文件path, 变为合法的filename?
- C#自定义控件中如何事件冒泡
- 怎么样获取 ListViewItem 的某一项值;
dt.Rows.Clear();
dt.Dispose();
http://blog.csdn.net/susubuhui/archive/2009/02/13/3886134.aspx
我的理解是不会产生两个实例。CLR的优化会把第二次的new还指向上次的实例。
不是特别确定,欢迎探讨。
{
}
可以自动释放资源