¿C#hace recursión de cola?
tail-recursion (2)
C # no respalda de manera innata la recursión de la cola en el lenguaje, pero aquí hay un article interesante sobre una técnica similar llamada trampolín que puede ayudarlo en su situación.
Posible duplicado:
¿Por qué .net / C # no elimina la recursión de la cola?
¿C # hace recusión de cola?
No puedo encontrar ninguna documentación que me diga si lo hace o no.
Lamentablemente, no lo hace, al menos no todavía.
No estoy seguro de si el estándar en sí especifica algo acerca de (dis) permitir la recursión de la cola. Independientemente, ya que .Net admite la recursión de la cola, por lo que sería bueno que esto se abriera paso en C #.
Si realmente necesita recursión de cola en un lenguaje .Net, considere F # como alternativa.