pero eso es parecido a la solucion que encontraron en c++ porque el "delegate" es una clase que encapsula el "puntero a funcion".

En Thu, 23 Aug 2007 22:15:11 -0300, Ricardo Markiewicz <[EMAIL PROTECTED]> escribió:

El jue, 23-08-2007 a las 09:23 -0300, Leandro Lucarella escribió:
Alberto Bertogli, el 23 de agosto a las 03:00 me escribiste:
> On Thu, Aug 23, 2007 at 01:39:42AM -0300, Leandro Lucarella wrote:
> > Leandro Lucarella, el 21 de agosto a las 14:32 me escribiste:
> > > Pasa con todos lenguajes tipados estáticamente que conocen?
> >
> > Nadie contestó esta parte de la pregunta. Nadie la vio o realmente
nadie
> > conoce un lenguaje tipado estáticamente que pueda declarar una
función que
> > se devuelva a sí misma?

C# seria algo como :

using System;
public delegate F F();
public class Test
{
  static public F f1()
  {
    Console.WriteLine("F1");
    return f2;
  }

  static public F f2()
  {
    Console.WriteLine("F2");
    return f1;
  }

  public static void Main(string[] args)
  {
    Console.WriteLine("Hola");
    F fp1 = f1();
    F fp2 = fp1();
    F fp3 = fp2();
  }
}

#> gmcs -out:test.exe d.cs
[EMAIL PROTECTED] ~ $ mono test.exe
Hola
F1
F2
F1
[EMAIL PROTECTED] ~ $



_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a