Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah perwakilan generik dalam C#?

Apakah perwakilan generik dalam C#?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-08-26 13:49:05
ke hadapan
790 orang telah melayarinya

C# 中的泛型委托是什么?

Menggunakan perwakilan generik, anda tidak perlu mentakrifkan pernyataan perwakilan. Mereka ditakrifkan dalam ruang nama sistem.

Anda boleh menentukan perwakilan generik menggunakan parameter jenis. Contohnya -

delegate T myDelegete<T>(T n);
Salin selepas log masuk

Contoh

Contoh berikut menunjukkan cara membuat perwakilan generik dalam C# -

using System;
using System.Collections.Generic;

delegate T myDelegete<T>(T n);
namespace GenericDelegateAppl {
   class TestDelegate {
      static int num = 5;

      public static int AddNum(int p) {
         num += p;
         return num;
      }

      public static int MultNum(int q) {
         num *= q;
         return num;
      }

      public static int getNum() {
         return num;
      }

      static void Main(string[] args) {
         //create delegate instances
         NumberChanger nc1 = new NumberChanger(AddNum);
         NumberChanger nc2 = new NumberChanger(MultNum);

         //calling the methods using the delegate objects
         nc1(50);
         Console.WriteLine("Value of Num: {0}", getNum());

         nc2(10);
         Console.WriteLine("Value of Num: {0}", getNum());
         Console.ReadKey();
      }
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah perwakilan generik dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan