3 Visual Basic - Konstanten und Methoden

Konstanten

Zeilenumbruch

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.

Ausdruck

Beschreibung

Ausdruck

Beschreibung

ControlChars.Back

Stellt ein Rücktastenzeichen dar (vbBack).

ControlChars.Cr

Stellt ein Wagenrücklaufzeichen dar (vbCr).

ControlChars.CrLf

Stellt eine Kombination aus Wagenrücklauf- und Zeilenvorschubzeichen dar (vbCrLf).

ControlChars.FormFeed

Stellt ein Seitenvorschubzeichen für Druckfunktionen dar (vbFormFeed).

ControlChars.Lf

Stellt ein Zeilenvorschubzeichen dar (vbLf).

ControlChars.NewLine

Stellt ein Neue-Zeile-Zeichen dar (vbNewLine).

ControlChars.NullChar

Stellt ein NULL-Zeichen dar (vbNullChar).

ControlChars.Quote

Stellt ein doppeltes Anführungszeichen dar.

ControlChars.Tab

Stellt ein Tabstoppzeichen dar (vbTab).

ControlChars.VerticalTab

Stellt ein vertikales Tabstoppzeichen dar (vbVerticalTab).

Weitere Details: https://docs.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.constants?view=netframework-4.7.1

Methoden und Operatoren

IIF und IF

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 führt zu einem Fehler, da beide Ausdrücke ausgewertet werden -> besser if verwenden

Switch

Die Methode evaluiert eine Liste von Ausdrücken und gibt einen Object-Wert zurück, der dem ersten Ausdruck in der Liste entspricht, der True ist. 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).

Switch: Beispiel
//Switch mit Variable "cityName" CStr(Microsoft.VisualBasic.Switch( cityName = "London", "English", cityName = "Rome", "Italian", cityName = "Paris", "French"))

Weiteres 

Bezeichnung

Beschreibung

Link zur Dokumentation

Bezeichnung

Beschreibung

Link zur Dokumentation

Datumsberechnungen

Datum- und Uhrzeitoperationen

https://docs.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.dateandtime?view=netframework-4.7.2

Finance

Finanzielle Operationen, z.B. Abrechnungen, vorhandene und zukünftige Werte, Zins Sätze, Rückgabe Raten und Zahlungen.

https://docs.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.financial?view=netframework-4.7.2

Konvertierung 

Konvertierungsoperationen, um Dezimalzahlen in andere Basen, Zahlen in Zeichen folgen, Zeichen folgen in Zahlen und einen Datentyp in einen anderen konvertieren zu können.

https://docs.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.conversion?view=netframework-4.7.2

Math

Mathematische Operationen ausgeführt werden, z.B. um zu runden

https://docs.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.vbmath?view=netframework-4.7.2

Strings

Zeichenfolgenoperationen, z.B. um zu formatieren und zu filtern.

https://docs.microsoft.com/de-de/dotnet/api/microsoft.visualbasic.strings?view=netframework-4.7.2