C# 中+=的使用

Haider Ali 2023年10月12日
C# 中+=的使用

本指南將瞭解 C# 中的 += 運算子。C# 中的 += 與其他程式語言中的不同。

它也可以用作賦值運算子,就像所有其他語言一樣。我們將看到它在 C# 中的其他用途。

讓我們深入瞭解一下。

C# 中使用 += 作為 EventHandler

在 C# 語言中,運算子 += 指定應呼叫的方法以響應事件。

這些型別的方法也稱為事件處理程式。EventHandler 是 C# 中的一個類,具有內建方法。

在下面的程式碼中,我們製作了一個自定義事件處理程式類。看一看。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace OpreationEvents {
  class MyEvents {
    public event EventHandler ApplicationEvent  // Builtin Methods
    {
      add  // writing custom event handler class.
      {
        Console.WriteLine("Add operation EVENT");
      }
      remove {
        Console.WriteLine("Remove operation EVENT");
      }
    }

    static void Main() {
      MyEvents temp = new MyEvents();
      temp.ApplicationEvent += new EventHandler(temp.Trigger);  // Assging method to event;
      temp.ApplicationEvent -= null;                            // Removing Event Methods
      Console.Read();
    }

    void Trigger(object sender, EventArgs e) {
      Console.WriteLine("I will Trigger on Event Happening");
    }
  }
}

void 方法 trigger() 分配給上述程式碼中的事件。每當該事件發生時,它將觸發 trigger() 函式。

我們還可以使用 -= 運算子來刪除操作事件。這與我們在 += 運算子中學到的相反。

輸出:

Add operation EVENT
Remove operation EVENT
作者: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

相關文章 - Csharp Operator