我想这是一个非常愚蠢的问题,但我一直在环顾四周,找不到以下问题的答案。真的很感谢答案阐明了这一点。
1)如果在同一方法中实例化一个新对象,前一个对象会发生什么。例子:
DataTable dataTable = new DataTable();
dataTable = new DataTable(); // Will the previously created object be destroyed and memory freed?
2) 与 (1) 相同的问题,但在静态变量上。例子:
static private DataView dataView;
private void RefreshGridView()
{
dataView = new DataView(GetDataTable()); // Will the previously created objects be destroyed and memory freed?
BindGridView();
}
谢谢!