simpelt spørgsmål ang delegates
Hej,jeg fatter ikke, hvorfor denne multicast delegate (minDel3) ikke formidler metodekaldet videre til både MinFunk1 og MinFunk2. Jeg adderer de to første delegates for at få en multicast delegate, men det virker ikke. Den kalder kun MinFunk2. Hvorfor?
using System;
namespace HelloWorld
{
class HelloWorld
{
[STAThread]
static void Main(string[] args)
{
MinDelegate minDel1 = new MinDelegate( MinFunk1 );
MinDelegate minDel2 = new MinDelegate( MinFunk2 );
MinDelegate minDel3 = minDel1 + minDel2;
Console.WriteLine( minDel3(3) );
}
public delegate string MinDelegate(int i);
public static string MinFunk1(int i)
{
return "MinFunk1: "+i;
}
public static string MinFunk2(int i)
{
return "MinFunk2: "+i;
}
}
}