public delegate int del(int x);
public int maxnum(int []a)
{
int i;
int max = a[0];
for (i = 0; i <=a.Length; i++)
{
if (a[i]> max)
max = a[i];
}
return max;
}
public int maxarray(int[] a,int[]b)
{
del d = new del(maxnum);
int c=d(a);
int e=d(b);
if(c>e)
return 1;
else
return 2;
}
في هذا الكود في خظأ ما بعرف ششو المطلوب مني عمل delegate وعمل دالة تستقبل مصفوفة من نوع int وترجع اكبر عدد ودالة اخرى تستقبل مصفوفتين وترجع المصفوفة التي تحتوي على العدد الاكبر من خلال استدعائ المصفوفة الاولى باستخدام delegate