Il faut aussi retirer l'import automatique de l'espace de nom Microsoft.VisualBasic, ça t'incite à faire du code style VB6 et est donc à proscrire.
Remplace
MsgBox(i)
Par
MessageBox.Show(i.ToString())
J'interviens principalement en VB6 et VB.NET, avec un peu de C#, mais la modération m'amène souvent sur d'autre langages.
En VB.NET pensez à activer "Option Explicit" et "Option Strict"
17 août 2022 à 19:13
mon probleme et plus haut dans le code la dim cs et le for qui le reutilise si tu peu regarder et me corriger le probleme
17 août 2022 à 20:37
Je n'ai pas vraiment compris, ma réponse reste valable et est à appliquer quand même.
Pour ton test, ce sont des chaines de caractères (String) donc des objets.
Doit devenir
Sinon tu compare les valeurs de pointeurs et forcément ils sont différents.
Modifié le 17 août 2022 à 21:19
j ai fait comme sa pour regler le probleme de conversion mes bizarment il me fait une erreur de depassement d index
'L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection.
Modifié le 17 août 2022 à 21:54
finalement j ai trouver la formule tu ma inspirer
en mettent le -1 a la for si il trouve pas la recherche il me donne le derniere lien du tableau sa evite l erreur de sortie d index
17 août 2022 à 21:52
En cas de non trouvé, in sortira de la boucle simplement.
Note du coup, pour itérer sur les tableaux, il est préférable d'utiliser leur taille réelle :
Devient :