Benutzer mit den meisten Antworten
Syntaxfrage: Kommentieren in mehrzeiligen Anweisungen

Frage
-
Hallo,
ich bin grad an einem kleinen Modul, in dem ich viele Stringarrays mit vorbelegten Inhalten habe. Die Vorbelegung möchte ich der Übersicht (und auch der Gesamtmenge) wegen zeilenweise pro Element machen. Gut, kein Problem mit _. Aber ich würde gerne zu jedem String einen kleinen Kommentar schreiben. Ist das irgendwie möglich?
Beispiel: Die String-Vorbelegung sieht so aus:
Dim strArr As String() = _
{"101SB0B010" _
"B01S1010B0" _
"10BS1010B0"}
und jeder Wert soll eben kommentiert werden, in diesem Fall nur mit einem Zeichen.
Gruß,
WiWo
Antworten
-
Hallo Winfried,
leider ist Visual Basic bei der Kommentierung eingeschränkt[1]. Bei Fortsetzungen jeder Art sind Kommentare nicht möglich und führen zum Syntaxfehler.
Hier wäre eine Möglichkeit die Zeichenketten zuvor als Konstanten zu definieren und den gewünschten Kommentar unterzubringen. Wobei ein gut gewählter Name für die Konstante bereits die Dokumentation sein könnte:
Const ConstantA = "101SB0B010" ' Kommentar zu A Const ConstantB = "101SB0B010" ' Kommentar zu B Const ConstantC = "101SB0B010" ' Kommentar zu C Dim strArr As String() = {ConstantA, ConstantB, ConstantC}
Gruß Elmar
[1] C# hat das Problem nicht, ist aber syntaktisch allgemein sauberer.
- Bearbeitet Elmar BoyeEditor Montag, 7. Oktober 2013 18:10 Überfluss
- Als Antwort markiert WiWo Montag, 7. Oktober 2013 20:51
Alle Antworten
-
Hallo Winfried,
leider ist Visual Basic bei der Kommentierung eingeschränkt[1]. Bei Fortsetzungen jeder Art sind Kommentare nicht möglich und führen zum Syntaxfehler.
Hier wäre eine Möglichkeit die Zeichenketten zuvor als Konstanten zu definieren und den gewünschten Kommentar unterzubringen. Wobei ein gut gewählter Name für die Konstante bereits die Dokumentation sein könnte:
Const ConstantA = "101SB0B010" ' Kommentar zu A Const ConstantB = "101SB0B010" ' Kommentar zu B Const ConstantC = "101SB0B010" ' Kommentar zu C Dim strArr As String() = {ConstantA, ConstantB, ConstantC}
Gruß Elmar
[1] C# hat das Problem nicht, ist aber syntaktisch allgemein sauberer.
- Bearbeitet Elmar BoyeEditor Montag, 7. Oktober 2013 18:10 Überfluss
- Als Antwort markiert WiWo Montag, 7. Oktober 2013 20:51