Я использую 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);
}