Почему не видно переменную за пределами if в c#?
Странно, что несколько дней. Учите, что такое область видимости переменной professorweb.ru/my/csharp/charp_theory/level3/3_5.php.
Для устранения проблемы просто вынесите объявление переменной за пределы if
Вам нужно почитать про область видимости переменной. Например тут:
metanit.com/sharp/tutorial/2.18.php