Bug del compilador?

13/11/2003 - 18:25 por santi | Informe spam
Hola,

este es el código en cuestión:

protected object GetNumber(string p_number)
{
object number = null;

if(p_number.Length > 0)
{
number = int.Parse(p_number);
}
else
{
number = System.DBNull.Value;
}

return number;
}

el caso es que si le paso un string, por ejemplo "23" entra en "number int.Parse(p_number);" y luego sigue por "number = System.DBNull.Value;"!!

He reiniciado la máquina y sigue igual. ¿Hay explicación lógica? ¿Os ha
pasado alguna vez algo parecido?
La version del IDE es 7.0.9466 y la del Framework es 1.0.3705.

Preguntas similare

Leer las respuestas

#1 santi
13/11/2003 - 18:28 | Informe spam
PD: no estoy usando multithreads ni nada parecido, es un programa sencillito
para meter datos en una BD.
Respuesta Responder a este mensaje
#2 Michael Giagnocavo [MVP]
13/11/2003 - 21:29 | Informe spam
Has hecho un rebuild?
Lo puedes reproducir en un ejemplo sencillo (una pequena aplicacion de
consola)?
Y si lo compilas en Release?
-mike
MVP

"santi" wrote in message
news:bp0eq8$ds1$
Hola,

este es el código en cuestión:

protected object GetNumber(string p_number)
{
object number = null;

if(p_number.Length > 0)
{
number = int.Parse(p_number);
}
else
{
number = System.DBNull.Value;
}

return number;
}

el caso es que si le paso un string, por ejemplo "23" entra en "number > int.Parse(p_number);" y luego sigue por "number = System.DBNull.Value;"!!

He reiniciado la máquina y sigue igual. ¿Hay explicación lógica? ¿Os ha
pasado alguna vez algo parecido?
La version del IDE es 7.0.9466 y la del Framework es 1.0.3705.













Respuesta Responder a este mensaje
#3 Luis Gómez [MS]
14/11/2003 - 14:51 | Informe spam
Hola,

Existe un problema reportado similar al que comentas que se resuelve con el
Service Pack 2 de .Net Framework

BUG: Debugger Steps Incorrectly Through Visual C# .NET Code
http://support.microsoft.com/defaul...-us;316834


Un saludo.

Luis Gómez
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.





"santi" wrote in message
news:bp0eq8$ds1$
Hola,

este es el código en cuestión:

protected object GetNumber(string p_number)
{
object number = null;

if(p_number.Length > 0)
{
number = int.Parse(p_number);
}
else
{
number = System.DBNull.Value;
}

return number;
}

el caso es que si le paso un string, por ejemplo "23" entra en "number > int.Parse(p_number);" y luego sigue por "number = System.DBNull.Value;"!!

He reiniciado la máquina y sigue igual. ¿Hay explicación lógica? ¿Os ha
pasado alguna vez algo parecido?
La version del IDE es 7.0.9466 y la del Framework es 1.0.3705.













email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida