Mit Option Strict On
:Wie deklarieren Sie ein Char-Literal in Visual Basic .NET?
Dim theLetterA As Char = "A"
gibt einen Fehler über die Zeichenfolge "A"
zu einem Char
konvertieren.
Wie lautet die Syntax zum Eingeben eines Char
Literals?
Mit Option Strict On
:Wie deklarieren Sie ein Char-Literal in Visual Basic .NET?
Dim theLetterA As Char = "A"
gibt einen Fehler über die Zeichenfolge "A"
zu einem Char
konvertieren.
Wie lautet die Syntax zum Eingeben eines Char
Literals?
Ein Zeichenliteral wird mit einer einzelnen Zeichenkette mit dem Suffix C
eingegeben.
Dim theLetterA As Char = "A"C
Ich würde CChar verwenden. Z.B .:
Dim theLetterA As Char = CChar("A")
Überprüfen Sie die MSDN-Website https://msdn.microsoft.com/en-us/library/s2dy91zy.aspx Einzelheiten zu CChar.
Verdient mehr Upvotes. Ein Zeichen macht mehr Sinn als ein Zeichendekorator, wie ich ihn noch nie gesehen habe. – RJB
@RJB: Sie mögen die Syntax vielleicht besser, aber Tatsache ist, dass dies * nicht * ein Zeichenliteral ist. Es ist eine Anweisung, die eine Laufzeitkonvertierung von einer Zeichenfolge in ein Zeichen durchführt. Nicht das Gleiche. – sstan
Ich stimme zu. Dies ist alter VB-Code und erfordert die Visual Basic-Referenz. Der richtige Weg ist die Verwendung der Konvertierungsklasse. Convert.ToChar ("A") – Kevbo
Im Fall versuchen, ein doppeltes Anführungszeichen als Zeichenliteral zu bekommen, werden Sie das extra schrullige VB-Format verwenden müssen:
Dim theQuote As Char = """"C
Oder
Dim theQuote As Char = CChar("""")
Das ist wirklich saugt, Pausen jede Konvention! Vielen Dank für Ihre Hilfe – Alvaro
Eigentlich literale Suffix, um Typ anzugeben, ist so alt wie C und Basic, aber nicht für String verwandte Typen, und auch ich habe das Gefühl, es war ein bisschen zweifelhaft das erste Mal, dass ich es sah. – Swanny
Ich brauchte "" "" C, um Zitate aus einer Zeichenfolge zu trimmen. Wie hässlich. – Matt