objets -- peut être une question de noob [c#] - C#/.NET managed - Programmation
Marsh Posté le 30-04-2008 à 18:06:38
J'ai pas lu en détail, donc je risque de répondre plus ou moins à côté de la plaque.
En gros, si tu as un objet A et que tu crée un second objet B qui prend la valeur de A, alors B est une référence vers A.
Si tu détruit A (a = null), par contre, il est entièrement recopié dans B.
Je t'invite à lire la doc de la MSDN sur le sujet (cherche "ref" et "value types" dans la doc, tu devrais trouver des liens expliquant les différences de fonctionnement entre les types de valeur et de référence).
Marsh Posté le 02-05-2008 à 01:17:31
hehe c'était pas ca
c'était "les méthodes d'un objet n'ont visiblement pas l'air d'être contenues dans l'objet instancié mais seulement dans la définition"
Marsh Posté le 27-04-2008 à 18:42:16
salut !
Alors, d'habitude en poo je met tout dans un objet, propriétés et fonctions pour ses actions (delete, update, add par exemple)
Cette semaine au boulot quelqu'un a profité du fait que je sois en congé pour refaire tout le départ d'une appli, il a viré toutes les fonctions
des objets sous prétexte que ça prenait trop de place et les a mis à coté, résultat les objets n'ont plus que le propriétés et c'est le bordel
de partout pour faire un objet il faut passer par 4 classes maintenant
Mais pas de soucis, billou est là et je teste donc ça aujourd'hui
alors 2 objets avec les mêmes propriétés, un sans fonctions et un avec :
ensuite je les appelle dans une fenêtre :
la mémoire utilisée ne varie pas d'un chouia entre les deux boutons
quand on fait ça, la fonction de l'objet se retrouve en mémoire pour chaque objet ou alors c'est simplement un référence ? (à priori ca devrait l'être)