Цикл for выполняет ровно один оператор, идущий сразу после закрывающей круглой скобки.
for (byte number = 0; number <= 10; number++) ;
Эта строчка для каждого значения number выполняет очень полезный оператор:
;
Который ничего не делает.
А затем цикл заканчивается и идет однократное выполнение строчки:
Console.WriteLine("Number is: {0}", number);
Но она не выполнится, так как переменная number объявлена в цикле и доступна только в цикле. За пределами цикла о ней ничего не известно.
Чтобы это исправить, уберите точку с запятой в строчке с for.
Получится такой код:
for (byte number = 0; number <= 10; number++)
Console.WriteLine("Number is: {0}", number);
Теперь вызов Console.WriteLine выполняется в цикле, где переменная number доступна.
Когда в конце команды cw вставляю саму переменную, то её даже в подсказках нет. А при выполнении выдаёт вот такое:Работаю с приложением на телефон C# Shell - .NET. Может в коде ошибка? Или это косяк проги(я скопировал код с видеоурока от ItProger)