] 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
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 =
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
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
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
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
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
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
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
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
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!!!
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
12 matches
Mail list logo