Bonjour,
il y a un point qui n'est pas clair pour moi en c#.
D'après ce que j'ai compris, toutes les variables sont en fait des pointeurs, comme en java. Donc par exemple, si je fais:
Ce que fait MyCompare est en fait comparer les adresses de d1 et d2, et non leur contenu n'est-ce pas?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // quelque part dans le projet public class Dum { // le code de la classe } // ailleurs dans le projet: bool MyCompare(Dum d1, Dum2) { return d1==d2; }
Mais alors, si à la place d'objets de type Dum, je passe des string par exemple, ou des numériques (int, float...), est-ce que ce sont aussi les adresses qui sont comparées?
Partager