Почему случается StackOverflowException, и как можно его избежать? - C#

Узнай цену своей работы

Формулировка задачи:

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            start();
        }
 
        static void start()
        {
          // тут различный рабочий код программы
          start();  
        }
    }
}
Здравствуйте! Объясните пожалуйста. Почему случается StackOverflowException, и как можно его избежать. На практике замечено, что чем меньше кода выполняется в цикле , тем больше вероятности поймать эту ошибку.

Решение задачи: «Почему случается StackOverflowException, и как можно его избежать?»

textual
Листинг программы
static void Main(string[] args)
{
   while(1)
   {   
      start();
   }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы