[puntonet] equals

2014-02-18 Por tema Esteban A. Zibecchi (MUG)
] On Behalf Of Ing. Roxana Leituz Sent: lunes, 17 de febrero de 2014 22:22 To: puntonet@mug.org.ar Subject: [puntonet] equals CLARISIMO! Muchisimas gracias! From: Carlos Peix mailto:peix-lis...@praxia.com.ar Sent: Monday, February 17, 2014 9:29 PM To: puntonet@mug.org.ar Subject

[puntonet] equals

2014-02-17 Por tema Ing. Roxana Leituz
consulta.. porque no entiendo.., 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 Liststring lista1 = new Liststring(); Liststring lista2 = new Liststring(); for (int i =

[puntonet] equals

2014-02-17 Por tema Gabriel Osorio
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

[puntonet] equals

2014-02-17 Por tema Carlos Peix
Tal como dice Gabriel, estas comparando dos referencias distintas. Y porque eso significa que no son iguales? C# es orientado a objetos, List hereda, en ultima instancia, de Object. La clase object define el metodo Equals y su implementacion, la mas basica, dice que si la direccion en memoria de

[puntonet] equals

2014-02-17 Por tema Leonardo Micheloni
Gabriel tiene razón, para .net ambos objetos son referencias (es decir un puntero a un lugar en la memoria) cuando hacés equals se comparan las posiciones y siempre te va a dar que son diferentes (esto no pasa con tipos por valor como enteros por ejemplo en donde la variable tiene el valor y no

[puntonet] equals

2014-02-17 Por tema Oscar Zárate
Mestro! 2014-02-18 11:29 GMT+11:00 Carlos Peix peix-lis...@praxia.com.ar: Tal como dice Gabriel, estas comparando dos referencias distintas. Y porque eso significa que no son iguales? C# es orientado a objetos, List hereda, en ultima instancia, de Object. La clase object define el metodo

[puntonet] equals

2014-02-17 Por tema Ing. Roxana Leituz
CLARISIMO! Muchisimas gracias! From: Carlos Peix Sent: Monday, February 17, 2014 9:29 PM To: puntonet@mug.org.ar Subject: [puntonet] equals Tal como dice Gabriel, estas comparando dos referencias distintas. Y porque eso significa que no son iguales? C# es orientado a objetos, List

[puntonet] equals

2014-02-17 Por tema Ing. Roxana Leituz
buenísimo!! muchas gracias From: Leonardo Micheloni Sent: Monday, February 17, 2014 9:33 PM To: puntonet@mug.org.ar Subject: [puntonet] equals Gabriel tiene razón, para .net ambos objetos son referencias (es decir un puntero a un lugar en la memoria) cuando hacés equals se comparan las

[puntonet] equals

2014-02-17 Por tema Carlos Peix
Antes que nada una advertencia: Siempre que se hace una implementación custom de Equals() debe hacerse una implementacion custom coherente de GetHashCode(). El porqué de esto y que significa coherente es material para otro mail pero encontrarán mucho en Internet. Una aclaracion sobre lo que dice

[puntonet] equals

2014-02-17 Por tema Oscar Zárate
Estamos inspirados hoy ;-) 2014-02-18 13:53 GMT+11:00 Carlos Peix peix-lis...@praxia.com.ar: Antes que nada una advertencia: Siempre que se hace una implementación custom de Equals() debe hacerse una implementacion custom coherente de GetHashCode(). El porqué de esto y que significa

[puntonet] equals

2014-02-17 Por tema Carlos Peix
2014-02-17 22:37 GMT-06:00 Oscar Zárate oscar.zar...@gmail.com: Estamos inspirados hoy ;-) Mexico me inspira. Estoy 3 horas mas cerca de tu zona horaria!!!

[puntonet] equals

2014-02-17 Por tema Oscar Zárate
Es la altura entonces (para los que no saben ,,, altura es una marca de tequila!) 2014-02-18 16:22 GMT+11:00 Carlos Peix peix-lis...@praxia.com.ar: 2014-02-17 22:37 GMT-06:00 Oscar Zárate oscar.zar...@gmail.com: Estamos inspirados hoy ;-) Mexico me inspira. Estoy 3 horas mas cerca