Вы действительно делаете это правильно с переменной method
.Посмотрите на ошибку, которую вы получаете - «переменная не назначена».Это имеет смысл, потому что вы объявили это без определения.Но он должен быть определен в этом первом цикле, так почему же он не определен, когда он попадает во второй цикл?
Ответ заключается в том, что первый цикл даже не работает ,Проблема состоит в том, что эти две строки:
int continu2 = 0;
...
while (continu2 != 0)
{
...
}
Видите ли, условие continu2 != 0
является ложным с самого начала, поэтому цикл - включая строку внутри него method = char.Parse(Console.ReadLine());
, которая бы избавилась от вашей ошибки -никогда не работает вообще.
Решение: измените ваше состояние на continu2 == 0
вместо continu2 != 0
.