Mit Option Strict On
:
Dim theLetterA As Char = "A"
Gibt einen Fehler beim Konvertieren der Zeichenfolge "A"
in a zurück Char
.
Wie lautet die Syntax zur Eingabe eines Char
Literal?
Mit Option Strict On
:
Dim theLetterA As Char = "A"
Gibt einen Fehler beim Konvertieren der Zeichenfolge "A"
in a zurück Char
.
Wie lautet die Syntax zur Eingabe eines Char
Literal?
Antworten:
Ein Zeichenliteral wird mit einer einzelnen Zeichenfolge eingegeben, die mit einem Suffix versehen ist C
.
Dim theLetterA As Char = "A"C
Ich würde CChar verwenden. Z.B:
Dim theLetterA As Char = CChar("A")
Weitere Informationen zu CChar finden Sie auf der MSDN-Website https://msdn.microsoft.com/en-us/library/s2dy91zy.aspx .
Convert.ToChar("A")
eine Verbesserung der Lesbarkeit vorbei "A"c
?
Wenn Sie versuchen, ein doppeltes Anführungszeichen als Zeichenliteral zu erhalten, müssen Sie das besonders eigenartige VB-Format verwenden:
Dim theQuote As Char = """"C
Oder
Dim theQuote As Char = CChar("""")
theQuote
würden, würden Sie sehen 34
.