Перейти к основному содержимому

Подвохи

ЭтоДаётПотому что
"Total: " + n0+ соединяет только два Text. Используйте StringFormat.
StringFormat("{0}", n)ошибку компиляциифункция всегда принимает 3 аргумента. Добавьте , "".
UtilityPrint(n)остановку действияеё параметр — Text. Используйте UtilityPrint(StringFormat("{0}", n, "")).
"C:\temp"C:, табуляцию, затем emp\t — escape-последовательность. Пишите "C:\\temp".
flags & 4 == 40& связывает слабее, чем ==. Пишите (flags & 4) == 4.
0 < x < 10falseсравнивается Bool с Integer. Пишите x > 0 && x < 10.
ok && Risky()всё равно выполняет Risky()нет вычисления по короткой схеме
true == 1, w == 0falseзначения разных типов никогда не равны. Проверяйте дескриптор через !w.
7 / 23целочисленное деление. Пишите 7 / 2.0.
StringFormat("{0}", 0.5, "")0.500000Real всегда показывается с шестью знаками после запятой
два StringSplit в циклене те частивторое разбиение заменяет кэш первого
"apple" < "Banana"falseпорядковое сравнение ставит все прописные буквы перед строчными
переменная, присваиваемая только внутри if0, если ветвь не выполниласьпеременные, которым при выполнении ничего не присвоено, начинают с Integer 0