Droit - pour commencer, je vais entrer dans des zones inconnues avec cela - alors s'il vous plaît soyez gentil!String Array Thing!
J'ai un script qui ressemble un peu à quelque chose comme ceci:
Private Function checkString(ByVal strIn As String) As String
Dim astrWords As String() = New String() {"bak", "log", "dfd"}
Dim strOut As String = ""
Dim strWord As String
For Each strWord In astrWords
If strIn.ToLower.IndexOf(strWord.ToLower, 0) >= 0 Then
strOut = strWord.ToLower
Exit For
End If
Next
Return strOut
End Function
Il est fonction est de vérifier la chaîne d'entrée et de voir si l'un de ces « astrWords » sont là-bas et puis retourner la valeur.
J'ai donc écrit un peu de code pour créer dynamiquement ces mots qui ressemble à ceci:
Dim extensionArray As String = ""
Dim count As Integer = 0
For Each item In lstExtentions.Items
If count = 0 Then
extensionArray = extensionArray & """." & item & """"
Else
extensionArray = extensionArray & ", ""." & item & """"
End If
count = count + 1
Next
My.Settings.extensionArray = extensionArray
My.Settings.Save()
De toute évidence - il est la création de ce même tableau en utilisant les éléments de liste. La sortie de ce code est exactement la même que si je l'ai codé en dur - mais quand je change le premier bit de code à: Dim astrWords As String() = Nouvelle chaîne() {My.Settings.extensionArray} au lieu de: Dim astrWords As String() = Nouvelle chaîne() {"bak", "log", "dfd"} Il commence à chercher l'instruction entière au lieu de faire défiler chaque instruction individuelle?
Je pense que cela a quelque chose à voir avec des parenthèses à la fin de la chaîne de caractères - mais je suis perdu!
Toute aide appréciée :)
Vous êtes un génie! C'est parfait! Merci beaucoup - codage heureux :) –