Další úterý s programátorskou hádankou
Máte tento kód:
using System;
namespace Blog.Test
{
/// <summary>
/// Summary description for Class1.
/// </summary>
class DelegateTest
{
public delegate int CallOperation (int x, int y);
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
CallOperation operation = new CallOperation(Add);
operation += new CallOperation(Substract);
int result = operation( 2, 2);
Console.WriteLine(result);
Console.Read();
}
public static int Add(int x, int y)
{
return (x + y);
}
public static int Substract(int x, int y)
{
return (x - y);
}
}
}
Otázka 1) Dokážete bez spuštění programu říct, jaký výsledek bude v proměnné result a proč?
Otázka 2) Umíte přepsat tento kód tak, abyste dostali návratové hodnoty z obou metod, na něž ukazuje kompozitní delegát?
Tuesday, 26 October 2004 18:50:00 (Central Europe Standard Time, UTC+01:00)
Programátorské hádanky