Pouvez-vous l'utiliser .Contient du(de la chaîne) avec une Instruction Select case?
Est-il de toute façon je peux construire une instruction Select qui utilise la fonction contains? Comme ceci:
Select commentStr
Case commentStr.Contains("10")
Case commentStr.Contains("15")
Vous devez vous connecter pour publier un commentaire.
Noter qu'avec cette construction, un maximum de un
Case
sera exécuté.(Notez également que votre C# amis ne peut pas le faire avec
switch
, ce qui nécessite des expressions constantes dans lecase
clauses :))if
s en C# et en étant capable de faire la même chose avec unswitch
serait superflu. En C#switch
déclarations sont optimisés, et donc d'autoriser uniquement les valeurs des constantes. Ne sais pas si c'est la même chose dans VB.Select Case
trop loin. Une série deIf
les déclarations seraient plus lisibles, la même quantité de code, et (je prédis) tout aussi performant.Case
déclarations peuvent être brève et lisible. Le compilateur peut encore détecter le moment de la compilation des valeurs de constantes et d'en optimiser fortement.Case X: CommandA
et il semble organique.