Einen Zeilenumbruch fügen Sie am besten mit Environment.NewLine ein. Auf Windows-Systemen entspricht das einem "\r\n".
ControlChars
VisualBasic bietet mit dem Namespace "Microsoft.VisualBasic" Klassen, Methoden und Konstanten für häufige Anwendungsfälle. Das ControlChars-Modul enthält Konstanten, die als Steuerzeichen verwendet werden. Diese Konstanten können an einer beliebigen Stelle im Code verwendet werden.
Die Methoden "IIf" und "If geben eines von zwei Objekten zurück, abhängig von der Evaluierung eines Ausdrucks. Die Methoden geben "object" zurück, d.h. Sie müssen den Wert erst konvertieren, wenn Sie in z.B. als string weiterverwenden wollen (Microsoft Api) (Im Beispiel wird der Ausdruck mit CStr zu einem String konvertiert). Für den If-Operator ist der Namespace "Microsoft.VisualBasic" nicht notwendig!
If: Beispiel
CStr ( If(testMe > 1000, "Large", "Small") )
Unterschied IF und IIF
IF und IIF führen zum gleichen Ergebnis. Der Unterschied ist, dass das IIF beide Werte auswertet. Im IIF müssen also alle "Zweige" ohne Fehler laufen. (Quelle: Microsoft)
IIf: Beispiel
IIF(list Is nothing, 0 , list.Length) 'Das würde zu einem Fehler führen, da beide Ausdrücke ausgewertet werden -> besser if verwenden
Switch
Die Methode evaluiert eine Liste von Ausdrücken und gibt einenObject-Wert zurück, der dem ersten Ausdruck in der Liste entspricht, derTrueist. Die Methode gibt "object" zurück, d.h. Sie müssen den Wert erst konvertieren, wenn Sie in z.B. als string weiterverwenden wollen (Microsoft Api).
Konvertierungsoperationen, um Dezimalzahlen in andere Basen, Zahlen in Zeichen folgen, Zeichen folgen in Zahlen und einen Datentyp in einen anderen konvertieren zu können.