Umumiy delegat
Umumiy delegatni delegat bilan bir xil tarzda aniqlash mumkin, lekin umumiy turdagi parametrlardan yoki qaytish turidan foydalangan holda. Maqsadli metodni o'rnatganingizda umumiy tur ko'rsatilishi kerak.
Masalan, int va string parametrlari uchun ishlatiladigan quyidagi umumiy delegatni ko'rib chiqamiz:
using System;
namespace Delegate
{
public delegate T add(T param1, T param2);
class Program
{
static void Main(string[] args)
{
add sum = Sum;
Console.WriteLine(sum(10, 20));
add con = Concat;
Console.WriteLine(con("Hello ", "World!!"));
Console.ReadKey();
}
public static int Sum(int val1, int val2)
{
return val1 + val2;
}
public static string Concat(string str1, string str2)
{
return str1 + str2;
}
}
}
Do'stlaringiz bilan baham: |