Rumah > Artikel > pembangunan bahagian belakang > Apakah perwakilan dalam c#
Perwakilan ialah rujukan selamat jenis yang menunjuk kepada kaedah dalam C# dan mempunyai fungsi utama berikut: membenarkan kaedah untuk dilaksanakan dalam mod tak segerak atau dipacu peristiwa. Menyediakan mekanisme modularisasi dan penggunaan semula kod. Laksanakan fungsi panggil balik.
Wakil dalam C#
Wakil ialah rujukan selamat jenis kepada sesuatu kaedah. Ia membenarkan kaedah dihantar sebagai parameter kepada kaedah lain, sekali gus membolehkan kebolehgunaan semula kod dan modulariti.
Peranan:
Peranan utama perwakilan ialah:
Sintaks:
Sintaks perwakilan adalah seperti berikut:
<code>public delegate <return_type> <delegate_name>(<parameter_list>);</code>
Di mana:
<return_type>
:委托返回的类型,可以是任何类型,包括 void。<delegate_name>
:委托的名称。<parameter_list>
:委托方法的参数列表。使用:
要使用委托,需要进行以下步骤:
示例:
下面是一个使用委托的示例:
<code class="csharp">// 定义委托类型 public delegate int CalculateDelegate(int a, int b); // 创建委托实例 CalculateDelegate calculate = (a, b) => a + b; // 调用委托 int result = calculate(10, 20);</code>
在这个示例中,CalculateDelegate
委托类型被声明为一个接受两个整数并返回整数的方法。然后,一个委托实例 calculate
被创建,它指向一个匿名方法,该方法将两个整数相加。最后,calculate
委托实例被调用,将两个整数相加并存储在 result
CalculateDelegate
diisytiharkan sebagai satu yang menerima dua integer dan mengembalikan kaedah integer. Kemudian, contoh perwakilan calculate
dibuat yang menunjukkan kepada kaedah tanpa nama yang menambah dua integer. Akhir sekali, contoh perwakilan kira
dipanggil, menambah dua integer dan menyimpannya dalam pembolehubah result
. 🎜Atas ialah kandungan terperinci Apakah perwakilan dalam c#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!