Правильно расположите объект - PullRequest
0 голосов
/ 17 апреля 2020

Я использую VS, и маркировка в моем коде говорит мне:

"... runChange с IDisposable ... change dispose () для удаления объекта".

Но как бы я сделал это правильно - если я поместил код в автоматически сгенерированную функцию dispose () разработчика form.designer, он говорит:

"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);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...