


Как расширить видимость переменной за пределы оператора if в C#?
Думаю, из моего вопроса понятен уровень знания сего языка, так что сильно не старайтесь нагружать. Задача такая, имеется несколько формул, которые выполняются по порядку, одна за другой, они имеют некоторые общие переменные, которые получают свое значение один раз при первом их применении в формуле, и встречаются такие формулы, где такими переменными являются итоговые результаты некоторых предыдущих, уже выполненных формул, которые получили значения в операторе if, а их использование требуется в дальнейшем, но за скобкой конца тела условного оператора они теряют свое значение. Каким способом возможно передать значение за границы тела условного оператора?
ДополненВопрос немного некорректен - не видимость переменной, а ее значение...
нужно инициализировать переменные перед их использованием. если хочешь их сохранять то есть static
Опиши нужную переменную ДО своего ифа, тогда она будет видна в т. ч. и ПОСЛЕ него.
Просто объявляешь их один раз - перед всеми if-ами.
double x,y;
...
if( ...) {x=0.0;...}
if( ...) {y=x;//тоже 0.0}
и т. д.
Код показал бы - лечше было бы и объяснять, и помогать. Код лучше на pastebin.com выкладывать.