Zum Hauptinhalt springen

Stolperfallen

Das hierErgibtWeil
"Total: " + n0+ verkettet nur zwei Texte. Verwenden Sie StringFormat.
StringFormat("{0}", n)Kompilierfehleres nimmt immer 3 Argumente. Fügen Sie , "" hinzu.
UtilityPrint(n)beendet die Aktionsein Parameter ist Text. Verwenden Sie UtilityPrint(StringFormat("{0}", n, "")).
"C:\temp"C:, ein Tabulator, dann emp\t ist ein Escape. Schreiben Sie "C:\\temp".
flags & 4 == 40& bindet schwächer als ==. Schreiben Sie (flags & 4) == 4.
0 < x < 10falsees vergleicht einen Bool mit einem Integer. Schreiben Sie x > 0 && x < 10.
ok && Risky()führt Risky() trotzdem auskeine Kurzschlussauswertung
true == 1, w == 0falseverschiedene Typen sind nie gleich. Prüfen Sie ein Handle mit !w.
7 / 23Ganzzahldivision. Schreiben Sie 7 / 2.0.
StringFormat("{0}", 0.5, "")0.500000Reals zeigen immer sechs Nachkommastellen
zwei StringSplits in einer Schleifefalsche Teiledie zweite Aufteilung ersetzt den Cache der ersten
"apple" < "Banana"falseder ordinale Vergleich stellt alle Großbuchstaben vor die Kleinbuchstaben
eine nur innerhalb eines if gesetzte Variable0, wenn der Zweig nicht ausgeführt wurdeVariablen, die zur Laufzeit nie zugewiesen wurden, beginnen als Integer 0