.NET 3.x Роль оператора -= в HookManager.MouseDown -= HookManager_MouseDown; - C#

Узнай цену своей работы

Формулировка задачи:

В программе создающей bmp кэпчу для последующего OCR имеется следующий код:
private void SelectionCheckbox_CheckedChanged(object sender, EventArgs e)
        {
            RetrievedText.Text = "";
            EventLog.WriteLog("Check box selection Changed isChecked:" + SelectionCheckbox.Checked);
            if (SelectionCheckbox.Checked == true)
            {
                HookManager.MouseDown += HookManager_MouseDown;
                HookManager.MouseUp += HookManager_MouseUp;
                HookManager.KeyDown -= HookManager_KeyDown;
            }
            else
            {
                HookManager.MouseDown -= HookManager_MouseDown;
                HookManager.MouseUp -= HookManager_MouseUp;
                HookManager.KeyDown += HookManager_KeyDown;
            }
        }
Если checked, начинается захват изображения для OCR. Никогда раньше не видел "-=". Зачем он?

Решение задачи: «.NET 3.x Роль оператора -= в HookManager.MouseDown -= HookManager_MouseDown;»

textual
Листинг программы
HookManager.MouseDown += HookManager_MouseDown;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.75 из 5