Видимость переменных за пределами цикла - C#
Формулировка задачи:
Помогите, пожалуйста, разобраться с видимостью переменных.
Допустим есть код , код который считает количество четных чисел в диапазоне:
Получается, что посчитанное значение n можно использовать только в теле цикла, а вне цикла n=0.
Возможно ли как-то достать это значение, чтобы использовать его вне цикла?
Прошу прощения за тавтологию.
int n=0;
for (int i=1; i<=20; i++)
{
if (i % 2 == 0) n++;
}Решение задачи: «Видимость переменных за пределами цикла»
textual
Листинг программы
private static int Foo()
{
int n = 0; // Будет видна в пределах метода Foo
for (int i = 1; i <= 20; i++)
{
if (i % 2 == 0)
n++;
}
return n;
}
static void Main()
{
int n = Foo(); //Используешь эту переменную n в дальнейших расчетах (видна в пределах Main), подставляя в другие методы, блоки и т.д.
Console.WriteLine(n);
Console.ReadKey();
}