cs_darunia
Messages postés354Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention24 mars 2011
-
23 juin 2006 à 10:41
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
23 juin 2006 à 23:00
Salut,
Il y a t il un moyen de savoir quelle taille un objet occupe en mémoire ?
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201360 23 juin 2006 à 11:18
Salut,
Ben c'est la somme de tout les object de type primitif qui forment l'object
Pour avoir la taille, je pense que tu seras obligé d'utiliser du code unsafe et le mot clef sizeof
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200811 23 juin 2006 à 11:25
Ou alors, si tu as accès au "profiler" de visual studio, tu peux récupérer la taille de tes objets en l'utilisant (je ne sais plus quelles versions de VS donnent accès aux outils de profilage).
Nikoui
Messages postés794Date d'inscriptionvendredi 24 septembre 2004StatutMembreDernière intervention19 août 200811 23 juin 2006 à 11:36
Compliqué, c'est le mot... j'ai vu ton message après avoir répondu... je ne savais pas qu'il y avait un CLR profiler (accessible a tous, lui), je vais aller voir ce qu'on peut faire avec (même si j'ai la chance d'avoir accès a une team suite...), on ne sait jamais...
cs_coq
Messages postés6351Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014100 23 juin 2006 à 23:00
Salut,
Juste pour info (ne pas l'utiliser hein !!!) une "façon" existe, comme décrite dans ce post sur le blog de Mark Brown
How to determine size of .NET managed object in memory (like a sizeof for reference types) Mais comme le souligne un commentaire, il ne faut pas utiliser ceci dans un code réel, et surtout pas pour prendre une décision suivant la valeur calculée.