OVH Cloud OVH Cloud

initialisation de tableaux

3 réponses
Avatar
zozo
salut,

je sais qu'on peut initialiser un tableau
de la facon suivante

dim x() as integer = {1,1,1,1}

comment faire on avec les structures?
par ex

structure xx
dim x as integer
end structure

dim c() as xx = { ??? } 'la je sais pas comment faire

3 réponses

Avatar
Pas de Spam
et bien tu rentre exatement dans mon probleme
regarde juste un peu plus bas 1 ou 2 ligne dans les treads
avec comme sujet

"Re: array ou tableau multi pour faire un trie. je narrive pas !!!"

ton probleme revient exactement a ce que je cherche

tu as des debut d'explample de code....

mais pas la soluce..



"zozo" a écrit dans le message de
news:2a7501c4a2fc$109f4c30$


salut,

je sais qu'on peut initialiser un tableau
de la facon suivante

dim x() as integer = {1,1,1,1}

comment faire on avec les structures?
par ex

structure xx
dim x as integer
end structure

dim c() as xx = { ??? } 'la je sais pas comment faire







Avatar
de toutes facons, dans l'aide sur les structures y a pas
indique qu'on peut les initialiser...

peut etre qu'en c# c possible. en c++ ca pose pas de pb.
c'est pratique, surtout pour des constantes

en ce qui me concerne c'est des constantes de dates
dont j'ai besoin.

du genre

structure STRUCT_DATE_MONTH
dim Num as integer ' le no de mois
dim Medium as string 'mois abrege (jan, fev, ...)
dim Short as string 'sur une lettre J, F,
end structure

l'idee ensuite, c'est d'avoir un tableau
shared readonly que j'initialise a la declaration

dim readonly constdatemonth() = { (1, "jan", "j"),
(2, "fev", "f") }

etc...





-----Message d'origine-----
et bien tu rentre exatement dans mon probleme
regarde juste un peu plus bas 1 ou 2 ligne dans les treads
avec comme sujet

"Re: array ou tableau multi pour faire un trie. je


narrive pas !!!"

ton probleme revient exactement a ce que je cherche

tu as des debut d'explample de code....

mais pas la soluce..



"zozo" a écrit dans


le message de
news:2a7501c4a2fc$109f4c30$


salut,

je sais qu'on peut initialiser un tableau
de la facon suivante

dim x() as integer = {1,1,1,1}

comment faire on avec les structures?
par ex

structure xx
dim x as integer
end structure

dim c() as xx = { ??? } 'la je sais pas comment faire









.



Avatar
pour ton probleme, je pense que c'est du au fait que les
collection ne font pas des copies par valeur mais par
reference.

dans les collections, ca ajoute un pointeur et non pas un
clone. si tu modifies la source, ca se repercute
automatiquement dans la collection. donc tu dois creer des
objets bien disctincts avant de les ajouter dans la
collection.

ensuite, pour trier, je connais pas assez les objets
collections, je les utilises pas encore. mais soit ca se
fait par un .ToString() ou par une clee ou par un hashcode
ou encore par une fonction surchargee. enfin, en general..
regarde dans l'aide, tu dois certainement avoir toutes les
infos necessaires.




-----Message d'origine-----
et bien tu rentre exatement dans mon probleme
regarde juste un peu plus bas 1 ou 2 ligne dans les treads
avec comme sujet

"Re: array ou tableau multi pour faire un trie. je


narrive pas !!!"

ton probleme revient exactement a ce que je cherche

tu as des debut d'explample de code....

mais pas la soluce..



"zozo" a écrit dans


le message de
news:2a7501c4a2fc$109f4c30$


salut,

je sais qu'on peut initialiser un tableau
de la facon suivante

dim x() as integer = {1,1,1,1}

comment faire on avec les structures?
par ex

structure xx
dim x as integer
end structure

dim c() as xx = { ??? } 'la je sais pas comment faire









.