Вы упускаете очень простой факт.Я рекомендую прочитать эту статью MSDN .
Там вы можете прочитать:
Основной метод - это точка входа в приложение C #.(Для библиотек и служб не требуется метод Main в качестве точки входа.) При запуске приложения метод Main является первым вызванным методом.
Когда программа запускается, метод помещается в стек .Когда стек пуст, приложение заканчивается .
Как уже упоминалось, Main()
метод вызывается первым и находится в нижней части стека.Итак, когда он заканчивается, приложение заканчивается.
Подводя итог, это естественное поведение.Если вы хотите запускать определенные вами методы, вам нужно вызывать их (например, вы можете прочитать this ).
Попробуйте это:
public static void Main(string[]args)
{
string firstNum;
string secondNum;
string mathOporaters;
// method call
NumGather(firstNum, secondNum, mathOporaters);
}