Se produce una pérdida de memoria, cuando hay memoria no utilizada en la aplicación y GC puede recopilarla, normalmente ocurre si en algún lugar de la aplicación guardamos una referencia no deseada de un objeto, y GC podrá encontrar la ruta (directa e indirecta) puede liberar este objeto, pero todo esto es cierto sobre el tipo de referencia que significa en la asignación de la memoria Heap.¿Es posible que la pérdida de memoria también ocurra en la pila en .NET?
Pero, ¿qué pasa con la pila? Y hasta donde sé GC no se encargará de limpiar la pila, automáticamente se limpiará cuando vuelva la función.
Así que mi pregunta es si hay alguna posibilidad de que la pérdida de memoria se produzca también en la pila ?, si es así, ¿en qué situación y cuáles son las mejores prácticas para evitar este tipo de pérdidas?
Solo la referencia a la cadena está en la pila, la cadena misma reside en el montón. –