Equals

14/01/2008 - 01:07 por Rolando | Informe spam
Cuando se debe usar Equals en vez del operador de igualdad (==) ?
 

Leer las respuestas

#1 Rolando
14/01/2008 - 01:25 | Informe spam
La pregunta viene por un caso como este que no lo veo muy explicito:

Tengo un form con un TextBox normal, textBox1, puesto en tiempo de diseño,
desde la toolbox.

En un metodo tengo lo siguiente:

textBox1.Text = "valor1"; // da igual si lo escribo interactivamente.

SqlParameter sp1 = new SqlParameter("@p1", "valor1");
SqlParameter sp2 = new SqlParameter("@p1", textBox1.Text);

Si hago esta comparacion:
sp1.Value == sp2.Value // me devuelve false

Pero esta:
sp1.Value.Equals(sp2.Value) // me devuelve true

A que se debe la diferencia? Que debo tomar en cuenta para comparar con
seguridad los dos parametros indicados?








"Rolando" escribió en el mensaje
news:
Cuando se debe usar Equals en vez del operador de igualdad (==) ?



Preguntas similares