Avec Option Strict On
:Comment déclarez-vous un littéral Char dans Visual Basic .NET?
Dim theLetterA As Char = "A"
renvoie une erreur sur la conversion de la chaîne "A"
à un Char
.
Quelle est la syntaxe pour entrer un littéral Char
?
Avec Option Strict On
:Comment déclarez-vous un littéral Char dans Visual Basic .NET?
Dim theLetterA As Char = "A"
renvoie une erreur sur la conversion de la chaîne "A"
à un Char
.
Quelle est la syntaxe pour entrer un littéral Char
?
Un littéral de caractère est entré en utilisant une seule chaîne de caractères avec le suffixe C
.
Dim theLetterA As Char = "A"C
Je voudrais utiliser CChar. .: par exemple
Dim theLetterA As Char = CChar("A")
Vérifiez le site MSDN https://msdn.microsoft.com/en-us/library/s2dy91zy.aspx pour plus de détails sur CChar.
Mérite plus de votes positifs. Un char ctor a plus de sens qu'un décorateur de cordes comme je n'en ai jamais vu auparavant. – RJB
@RJB: Vous aimerez mieux la syntaxe, mais le fait est que ce n'est * pas * un littéral de caractère. C'est une instruction qui effectue une conversion d'exécution d'une chaîne à un caractère. Pas du tout le même. – sstan
Je suis d'accord. c'est un ancien code VB et nécessite la référence visualbasic. La bonne façon est d'utiliser la classe convert. Convert.ToChar ("A") – Kevbo
Dans le cas d'essayer d'obtenir une double citation comme un caractère littéral, vous aurez besoin d'utiliser le supplément format VB décalé:
Dim theQuote As Char = """"C
Ou
Dim theQuote As Char = CChar("""")
qui suce vraiment, pauses chaque convention! Merci pour votre aide – Alvaro
Le suffixe littéral pour indiquer le type est aussi ancien que C et Basic mais pas pour les types liés aux chaînes, et moi aussi j'ai senti que c'était un peu douteux la première fois que je l'ai vu. – Swanny
Je devais utiliser "" "" C pour couper les guillemets d'une chaîne. Horrible. – Matt