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>>