Bonjour,
Je viens de rencontrer un problème assez bizarre , que je n'arrive pas à expliquer peut être y arriverez vous
Soit le code suivant :
Croyez le ou pas j'obtiens le résultat suivant :
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 public double ComputeDistanceBetweenTwoPoints(int[] _latitude_a, string _dirlat_a, int[] _longitude_a, string _dirlong_a, int[] _latitude_b, string _dirlat_b, int[] _longitude_b, string _dirlong_b) { Console.WriteLine(" latitude a: "+ _dirlat_a); Console.WriteLine(" latitude b: "+ _dirlat_b); Console.WriteLine("longitude a: "+ _dirlong_a); Console.WriteLine("longitude b: "+ _dirlong_b); if (_dirlat_a==_dirlat_b) Console.WriteLine(" Premier if"); else if(_dirlat_a != _dirlat_b) Console.WriteLine(" Deuxième if"); if(_dirlong_a == _dirlong_b) Console.WriteLine(" Troisieme if"); else if(_dirlong_a != _dirlong_b) Console.WriteLine(" Quatrième if"); }
Comme vous le voyez les chaines de caractères ont beau être égales , c'est le bout de code du if(!=) qui est exécuté !
Où est le problème ?
Merci![]()
Partager