Je souhaite créer un tableau/une liste de chaînes de chaînes séparées par des virgules (extensions de fichier) saisies dans une zone de texte.Valeur de zone de texte séparée par des virgules pour la liste/tableau de chaînes - Existe-t-il un meilleur moyen d'écrire ce code?
Pour le bloc de code suivant:
Dim csv As String = Textbox1.Text + ","
While csv.IndexOf(".") <> -1
lstOfStrings.Add(csv.Substring(0, csv.IndexOf(",")))
csv = csv.Remove(0, csv.IndexOf(",") + 1)
End While
La sortie est:
TextBox1.Text = ".exe, .php"
listOfStrings = { ".exe", " .php "}
Existe-t-il un meilleur moyen d'écrire ce code?
Merci! En outre, une liste est-elle "plus légère" qu'une série de chaînes? – user57175
Une liste de chaînes utilise en interne un tableau de chaînes pour le stockage, donc un tableau est plus léger, mais avec une taille fixe. Vous pouvez ajouter des éléments à la liste et la redimensionner dynamiquement si le tableau interne ne peut pas contenir les nouvelles données. –
Non, une liste est légèrement plus lourde qu'un tableau, mais la différence sera insignifiante pour un programme graphique. – ggf31416