アプリケーションのメモリリークが原因でリソースを解放する必要があるため、このクラスを破棄する方法がわからないため、速度が低下します。一部のプロパティは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);
}
}