-3
votes

Quel est le bon opérateur dans vb.net pour le test si une chaîne n'est pas égale?

J'ai essayé quelque chose comme ça xxx

Comment puis-je écrire cela dans vb.net?


3 commentaires

<> est l'opérateur d'inégalité de valeur VB.NET, que vous pourriez trouver suffisamment facilement, donc si vous l'avez utilisé et que vous n'avez pas reçu le résultat attendu, vous avez mal fait le mal. Peut-être montrer cela et expliquer ce que vous voulez faire plutôt que de nous attendre à ce que nous travaillions du code qui ne le fait pas.


Essayez d'utiliser pas au lieu de!. jusqu'à ce que pas 1 = 2


@diemstar - La boucle ne fonctionnera jamais car le test ne peut pas être égal à deux valeurs différentes.


3 Réponses :



3
votes

le! Dans une autre langue n'est pas, c'est VB.NET

Do Until Not test.equals("1234") Or Not test.equals("xyxyxyx")  


1 commentaires

Pour ceux qui ne sont pas pleinement conscients de la façon dont la VB réécrit les comparaisons de chaîne lorsque les opérateurs de comparaison ( =, <>,>, <,> =, ) sont utilisés, cette syntaxe est la Bet Safest pour obtenir les résultats que vous attendez. Le est égal à la méthode de la classe de chaîne ne donnera jamais de résultats différents en raison des options du compilateur ou des directives de fichier de code.



0
votes

essayez ceci Faire tout en test <> "1234" ou test <> "xyxyxyx" // votre code ici ... Boucle

de la documentation Microsoft

Do Loop Déclaration (Visual Basic)

Opérateurs de comparaison dans Visual Basic


0 commentaires