Si j'essaie de mettre une chaîne de caractères dans une variable booléenne, comme ceci :
Dim testValue As String = "True"
Dim bool1 As Boolean = testValue
Avec Option Strict On
J'obtiens une erreur et la solution suggérée est de changer la deuxième ligne en :
Dim bool1 As Boolean = CBool(testValue)
C'est bien, mais quels sont les avantages et les inconvénients de cette solution ?
Dim bool1 As Boolean = Boolean.Parse(testValue)
CBool
Cela ressemble beaucoup à du VB6 pour moi, mais lequel devrions-nous utiliser et pourquoi ?