crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
13 juil. 2005 à 18:08
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
13 juil. 2005 à 23:51
Je vous laisse méditer sur ce bout de code ... et dans la mesure du possible éclairer ma lanterne pour que je comprennes ce qui ne va pas !!!!
using System;
namespace test
{
class Test
{
private const string LaConstante = "azertyuiop";
public bool IsInConstant(char c)
{
// sur la ligne qui suit, si je met un espion sur
// LaConstante.IndexOf(c), en valeur de l'expression, le debugger
// m'affiche ceci "erreur : 'LaConstante.IndexOf' n'existe pas"
// alors que ca compile bien !!!!!!!
return (LaConstante.IndexOf(c) != -1);
}
}
class Class1
{
[STAThread]
static void Main(string[] args)
{
Test T = new Test();
Console.Write(T.IsInConstant('a')?"Oui":"Non");
Console.ReadLine();
}
}
}
tout ce passe dans la méthode IsInConstant de la classe Test ...
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 13 juil. 2005 à 22:08
Oui, c'est juste le debugger de VS2003 qui "déraille".
En attendant Whidbey et si tu as vraiment besoin d'aceder à ta valeur en debug tu peux faire qqch de ce genre :