static void DemoTriangleArea() {
Func<double, double, double> TriangleArea = (b, h) => b * h / 2;
Console.WriteLine("*** Delegt ***");
Console.WriteLine("ToString: {0}", TriangleArea.ToString());
Console.WriteLine("Hodnota: {0}", TriangleArea(7, 12));

Expression<Func<double, double, double>> TriangleAreaExp =
	(b, h) => b * h / 2;
Console.WriteLine("*** Strom vraz ***");
Console.WriteLine("ToString: {0}", TriangleAreaExp.ToString());
Console.WriteLine("Hodnota: {0}", TriangleAreaExp.Compile()(7, 12));
}
