Message d'erreur: Impossible de convertir le type 'string' pour 'string[]'
Je suis entrain de créer un tableau dynamique, et obtenir une erreur:
Message d'erreur: Impossible de convertir le type 'string' pour 'string[]'
Le code est:
arrTeamMembers += tb.Text;
de la tuberculose.Le texte contient des valeurs telles que "Michael | Steve | Thomas | Jeff | Susan | Helen |"
Je suis en train de transmettre les valeurs de la tuberculose.Texte à arrTeamMembers. Je ne suis PAS en train de séparer le texte.
Comment puis-je résoudre ce problème?
Que voulez-vous dire exactement par "transmettre les valeurs de la tuberculose.Texte à arrTeamMembers"? Ne
non, arrTeamMembers est vide / null
Vous souhaitant mettre en
Non, je veux arrTeamMembers pour contenir "Michael | Steve | Thomas | Jeff | Susan | Helen |"
Si vous voulez le premier point à la valeur de
arrTeamMembers
ont déjà des éléments qu'il contient?non, arrTeamMembers est vide / null
Vous souhaitant mettre en
arrTeamMembers
pour les valeurs individuelles tb.Text
? E. g. [Michael, Steve, Thomas, ...]
Non, je veux arrTeamMembers pour contenir "Michael | Steve | Thomas | Jeff | Susan | Helen |"
Si vous voulez le premier point à la valeur de
tb.Text
ensuite, vous devez définir comme jdmx et David Menton suggéré.OriginalL'auteur user279521 | 2010-02-25
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas ajouter des chaînes à un tableau de chaînes de caractères.
En fonction de ce que vous êtes réellement en train de faire, vous pourriez voulez que ce:
ou
Vous voudrez probablement utiliser une Liste à la place.
OriginalL'auteur Foole
Essayez ceci:
OriginalL'auteur Andrew Hare
Le problème est, arrTeamMembers est un tableau de chaînes de caractères, alors que la tuberculose.Le texte est simplement une chaîne de caractères. Vous devez affecter à la tuberculose.Texte à un index dans le tableau. Pour ce faire, utilisez la indexeur de la propriété, qui ressemble à un numéro entre crochets immédiatement après le nom de la variable tableau. Le nombre entre parenthèses est l'index basée sur 0 dans le tableau où vous souhaitez définir la valeur.
+=
être un=
?Non, j'ai été en utilisant le même opérateur que l'OP utilisé.
OriginalL'auteur David Morton
Si vous êtes en train de séparer le texte dans la zone de texte puis
Si cela ne fonctionne pas, essayez-vous d'ajouter la zone de texte à la fin du tableau?
donc, vous voulez? string [] arrTeamMembers = new string[1]; arrTeamMembers[0] = tb.Texte;
ou vous voulez quelque chose comme ceci: string [] arrTeamMembers = {tb.Texte}; ce qui est la même que jdmx (c'est à dire créer un tableau d'un élément).
OriginalL'auteur JDMX