équivalent Java List.toArray - C#/.NET managed - Programmation
Marsh Posté le 02-04-2004 à 22:02:49
ben euh ...
Code :
|
ou words est un ArrayList
Marsh Posté le 02-04-2004 à 22:06:05
oué
edit : ou alors je sais pas comment mon code compile depuis un an
Marsh Posté le 02-04-2004 à 22:06:50
youhou, merci ... je capte pas trop ce qu'est Array ... à ben si je suis bête, merci du coup de main ... j'ai un peu de mal, ça n'est pas référencé dans les membres, par contre, quand on lit la définition, ben ça coule de source
Marsh Posté le 02-04-2004 à 22:09:37
bah j'avais pas compris ce qu'était vraiment Array et donc qu'on pouvait le caster
Marsh Posté le 02-04-2004 à 22:11:29
ben j'sais pas avec quel IDE tu codes, mais l'aide sur ce truc dans visual studio est assez claire, enfin j'avais trouvé ce truc assez facilement
Marsh Posté le 02-04-2004 à 22:13:30
non Debian SID
j'ai autre chose à faire de mon temps CPU (Seti/Boinc )
Marsh Posté le 02-04-2004 à 22:16:14
rah merde, la derniere fois que j'ai voulu merger mono ca a planté
Marsh Posté le 02-04-2004 à 22:17:30
j'ai pas la dernière version 0.31 avec debian, mais ça fonctionne bien.
Marsh Posté le 02-04-2004 à 22:22:50
tu sais s'il exite quelque chose de standard comme le enumerate de python
c'est à dire que tu peux faire un foreach et tu as 2 valeurs
object value;
int index;
?
Marsh Posté le 02-04-2004 à 22:25:16
j'crois pas nan
y a un GetEnumerator() si tu veux
mais pas de truc comme ca, du moins si je comprends bien
Marsh Posté le 02-04-2004 à 22:27:32
enfin tu ne sais pas avoir l'index quand tu fais un foreach quoi
Marsh Posté le 02-04-2004 à 22:36:58
HappyHarry a écrit : enfin tu ne sais pas avoir l'index quand tu fais un foreach quoi |
c'est ça qui est bête
enfin bon, j'écrirai un wrapper moi même
Marsh Posté le 02-04-2004 à 23:08:59
Code :
|
t'en penses quoi?
Marsh Posté le 02-04-2004 à 23:24:26
j'ai regardé de plus pres, je ne crois pas avoir quoi que ce soit a redire
j'vais meme me garder ca sous le coude (flemme de le refaire au cas ou )
edit : ah si ! c'est inadmissible !
y a pas de System.Console.ReadLine() a la fin du main pour que le pauvre utilisateur de VS que je suis n'aie pas besoin de le rajouter pour que la fenetre DOS reste ouverte
Marsh Posté le 03-04-2004 à 01:25:42
j'ai un petit souci là : j'ai une classe ou tout est static : un membre static privé et synchronisé et 3/4 fonctions statiques qui utilisent ce membre. comment je peux faire pour parce que des gens s'amusent à instancier ma classe ? non pas que ça soit dangereux, ça ne sert juste à rien puisqu'elle est vide
Marsh Posté le 03-04-2004 à 01:41:30
Taz a écrit : voilà j'ai un ArrayList et j'aimerais tout récupéré sous forme de string[]
|
rien à voir avec le topic, mais passe un array de la longueur de ta Collection quand tu fais ça, tant qu'a faire
(voir l'implementation de toArray pour l'interet)
Marsh Posté le 03-04-2004 à 01:48:56
yep, je sais, je gache un peu mais bon, c'est tellement plus court
Marsh Posté le 03-04-2004 à 02:03:56
ReplyMarsh Posté le 03-04-2004 à 02:06:19
cai long à écrire
et puis si c'est déjà prévu, pourquoi je le ferais ?
Marsh Posté le 03-04-2004 à 02:19:56
ben regarde l'implementation tu verras la difference... (me rappelle plus en fait mais bon)
Marsh Posté le 03-04-2004 à 02:23:59
attends, si le code fait pas ça, y a un gros problème non ?
si (taille(tableau_donné) < taille(this))
alors tableau_donné = allouer(taille(this));
fin si;
copier(tableau_donné, data(this), taille(this));
return tableau_donné;
d'ailleurs je les trouve ou les sources ?
Marsh Posté le 03-04-2004 à 02:26:21
ben dans ton jdk
(oui il le fait, mais jsais plus pq j'ai pas le code sous la main là mais me semble que y'a une gross difference si tu passes la bonne taille directement)
(et arrete de me faire douter bordel )
Marsh Posté le 03-04-2004 à 02:38:40
j'ai pas les sources dans mon sdk et j'ai franchement envie de me ramasser le binaire de merde de sun tout ça pour qu'il me ponde un tar.gz ... (je suis entrain de d/l)
(et j'ai dépuceler mon blog http://advogato.wimbo.org/person/TazForEver/)
Marsh Posté le 03-04-2004 à 02:49:15
Code :
|
c'est pas violent quoi
(edit : j'ai d/l .e .Z pour sparc, c'est la seule arch avec .tar )
Marsh Posté le 03-04-2004 à 14:33:41
bah ça fait un peu de reflection pour rien quoi
Marsh Posté le 03-04-2004 à 18:02:19
http://advogato.wimbo.org/person/TazForEver/
bon je m'y colles, parce que j'envisages pas un foreach sans des choses un peu avancées
Marsh Posté le 02-04-2004 à 21:59:34
voilà j'ai un ArrayList et j'aimerais tout récupéré sous forme de string[]
en java, j'aurais fait
mais là en C#, je bloque ... ArrayList.ToArray(Type) me file un Array et je sais pas vraiment quoi en faire, et ArrayList.ToArray() un object[] évidement pas castable ...
biensur, je cherche une solution élégante et rapide, pas l'allocation d'un tableau à la main et cast+recopie pour chaque élément ...