【发布时间】:2015-08-01 13:57:54
【问题描述】:
我有以下课程:
public class test
{
public int datacapturecount { get; set; }
public int sno { get; set; }
public string name { get; set; }
public string sourceaddr { get; set; }
public string destaddr { get; set; }
public string Bssid { get; set; }
public string packetsubtype { get; set; }
public UInt16 datarate { get; set; }
public SByte signal { get; set; }
public UInt32 channel { get; set; }
public UInt32 size { get; set; }
}
我在无限循环中向 wpf datagrid 添加行时正在使用这个类:
for(I=0; ; I++)
{
datagrid.Items.Add(new test() {
datacapturecount = 0,
sno = I,
name = "ssss",
sourceaddr = "44545454"
});
}
这里的类测试是创建多个实例并导致内存泄漏。如何避免这种情况? 如何为上述类编写析构函数,以便在将行添加到数据网格后立即强制 GC 收集内存?
【问题讨论】:
标签: c# .net wpf memory-leaks datagrid