Bonjour,
Je sais que pour comparer deux objets en valeur, on utilise la méthode Equals().
J'ai testé cet exemple:
La ligne Console.WriteLine(a.Equals(b)); retourne False, alors que j'attends la valeur True, parce que a et b sont égaux en valeur!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 using System; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Test a = new Test(4); Test b = new Test(4); Console.WriteLine(a.Equals(b)); Console.ReadLine(); } } public class Test { int x; public Test(int y) { x = y; } } }
donnez-moi une explication svp!
Partager