正确处置物体

时间:2020-04-17 12:58:37

标签: c# dispose idisposable

我正在使用VS,并且代码中的标记告诉我:

“ ... IDisposable的runChange ...将dispose()更改为对象。”

但是我该怎么做-如果我将代码放入form.designer的自动生成的dispose()函数中,它说:

“由于保护级别,WaitHandle.Dispose(bool)无法访问”

这是我要处理的对象:

public partial class TestForm : Form
    {
        private readonly AutoResetEvent runChange = new AutoResetEvent(false);
....

这是我的处理方法:

    protected override void Dispose(bool disposing)
    {
       if (disposing && (components != null))
       {
           components.Dispose();
       }

       runChange.Dispose(true);

       base.Dispose(disposing);
    }

0 个答案:

没有答案
相关问题