Nuevo en C#: Funciones anidadas

20/03/2008 - 09:49 por JF | Informe spam
Hola:
Soy prgramador de delphi desde la primera version y estoy acostumbrado a
trabajar con procedimientos y funciones anidadas.
Recientemente he barajado la opcion de pasarme a C# pero estoy un poco
perdido. Existe alguna forma de hacer algo parecido en C#.?

Muchas gracias por vuestra paciencia
 

Leer las respuestas

#1 Octavio Hernandez
20/03/2008 - 11:00 | Informe spam
Hola,

No es posible anidar procedimientos y funciones en la familia de lenguajes
"C".

Si fueras a migrar un método Delphi que tuviera otro anidado, tendrías que:

a) "desanidar" el método interno, sacándolo al mismo nivel que el externo.
Deberías ponerle visibilidad "private", para que no sea visible desde fuera.
b) las variables del procedimiento externos a las que accedía el interno
también deberás sacarlas fuera, y ponerle "private" por la misma razón.

Fíjate que solo te hablo de métodos de clases, y no de procedimientos y
funciones globales, pues en C# todo debe ir dentro de una clase.

Saludos - Octavio


"JF" wrote in message
news:
Hola:
Soy prgramador de delphi desde la primera version y estoy acostumbrado a
trabajar con procedimientos y funciones anidadas.
Recientemente he barajado la opcion de pasarme a C# pero estoy un poco
perdido. Existe alguna forma de hacer algo parecido en C#.?

Muchas gracias por vuestra paciencia

Preguntas similares