Comment déclarer un tableau de char

Signaler
Messages postés
259
Date d'inscription
dimanche 14 juillet 2002
Statut
Membre
Dernière intervention
17 août 2012
-
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
-
dim chardroit(6) as char

If ChkPG.Checked Then charDroits(0) = "G"

L'option explicit ne me permet pas cette ligne....
je peu utiliser
If ChkPG.Checked Then charDroits(0) = "G".tochararray
ou
If ChkPG.Checked Then charDroits(0) = cchar("G")

imaginon ceci:
dim charArr() as char = {"f","f","f","f","f"}
L'option strict ne le permet pas, mais il doit bine y avoir un moyen de le faire sans faire ceci:
dim charArr() as char = {cchar("f"),}cchar("f"),cchar("f"),cchar("f"),cchar("f")}
ou encore
dim charArr() as char = "fffff".tochararray

Je cherche donc à savoir qu'elle est le bon symbole à utiliser.......
Je désire égallement savoir si par hassard je peu a partir d'un tableau de string ou de char convertir un un seul

2 réponses

Messages postés
256
Date d'inscription
mardi 25 novembre 2003
Statut
Membre
Dernière intervention
6 novembre 2009
1
Bonjour,
Tout d'abord la methode ToCharArray crée une NOUVELLE INSTANCE de tableau il faut donc déclarer ton tableau pour qu'il soit alloué dynamiquement soit :

dim chardroit() as char  OU  dim chardroit as char()

Première solution :

Dim st
As String
Dim tabchar()
As Char
st="abcdefghijklmnopqrstuvwxyz"
tabchar=st.ToCharArray

Deuxième solution

Dim tabchar()
As Char ={"A","B","C","D"}

Voila.

Jcbé[^]
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
30
Salut,

Je dirais même :
Dim tabchar() As Char = {"A"c, "B"c, "C"c, "D"c}





__________________

Kenji