【发布时间】:2023-03-08 00:21:01
【问题描述】:
不确定如何处理此类,因为由于应用程序中的内存泄漏导致它变慢,我需要释放资源。我不确定如何处理下面的类,因为某些属性没有实现 IDisposable。我对 c# 还很陌生,所以尽量不要使响应过于复杂。
public class CellItem: IDisposable
{
private Timer foo = new Timer();
public int MedicationDispenseId { get; set; }
public Enumerations.Timeslot Timeslot { get; set; }
public DateTime DateAdministered { get; set; }
protected override void Dispose(bool disposing)
{
disposing = true;
Dispose(disposing);
}
}
【问题讨论】:
-
您如何使用 CellItem 类?如果你只有一个实例,你可以用 using 关键字包装它
-
我正在使用它来创建列数据,在其他类中调用它,它正在使用数据库中的数据。我有不止一个实例。究竟是什么关键字?
-
关键字是“使用”
-
我将如何使用关键字 using 将其包装起来?
-
每个单元格都有计时器吗?
标签: c# .net .net-4.0 memory-leaks garbage-collection