Mira:
http://msdn.microsoft.com/es-es/library/bsc2ak47(v=vs.110).aspx

En tu caso está comparando las dos referencias. Al ser objetos diferentes,
el resultado es falso.



El 17 de febrero de 2014, 15:57, Ing. Roxana Leituz <
roxanalei...@yahoo.com.ar> escribió:

>   consulta.. porque no entiendo..[image: Lengua fuera], tengo dos listas
> genéricas de string.. uso equals para compararlas, le cargo los mismos
> datos..pero me da falso?? no debería comparar por valor??
>  ejemplo
>
>  List<string> lista1 = new List<string>();
>          List<string> lista2 = new List<string>();
>          for (int i = int.Parse(PuntNumI.Text); i <=
> int.Parse(PuntNumFin.Text); i += int.Parse(PuntNumInt.Text))
>          {
>              lista1.Add(i.ToString());
>              lista2.Add(i.ToString());
>          }
>
> if (lista1.Equals(lista2))
>            {
>                Response.Write("iguales");
>            }
>            else
>                Response.Write("dif");
>
> primero eran valores iguales de dos controles diferentes..dije bueno..que
> hago mal..entonces probé con los mismos... y false siempre, en que estoy
> metiendo la pata? o es que solo compara por referencia??
> muchas gracias!!
>

<<inline: wlEmoticon-smilewithtongueout[1].png>>

Reply via email to