Resultados de la búsqueda a petición "equality"

2 la respuesta

¿Por qué las interfaces implementadas con una definición de tipo genérico pierden información de tipo?

Por ejemplo, si ejecuta el siguiente código ... Type IListType = new List<string>().GetType() .GetInterface("IList`1") .GetGenericTypeDefinition();... y mirasIListType variable, encontrarás que todoType instancia tiene todas las propiedades ...

3 la respuesta

¿Cuál es la diferencia en R entre idéntico (x, y) e isTRUE (all.equal (x, y))?

¿Hay alguna diferencia entre las pruebas?isTRUE(all.equal(x, y)) yidentical(x, y)? La página de ayuda dice: No use 'all.equal' directamente en 'if' expresiones, use 'isTRUE (all.equal (....))' o 'idéntico' si corresponde. pero eso "si es ...

1 la respuesta

Comprobando la igualdad de la interfaz {}

Estoy buscando un[]interface{} cortar para un dadointerface{} valor: var v interface{} for i := 0; i < len(A); i++ { if (A[i] == v) { fmt.Println("Gotcha!") break } }En el caso trivial, los tipos sonint. Sin embargo, ¿qué debo hacer si, por ...

3 la respuesta

¿Los objetos con la misma identificación siempre son iguales al compararlos con ==?

Si tengo dos objetos o1 y o2, y sabemos que id(o1) == id(o2)devolucionescierto. Entonces, ¿se sigue que o1 == o2¿O no es este siempre el caso? El documento en el que estoy trabajando dice que este no es el caso, ¡pero en mi opinión debería ser ...

7 la respuesta

Dos objetos .NET que son iguales no dicen que lo sean

Tengo el siguiente código: object val1 = 1; object val2 = 1; bool result1 = (val1 == val2);//Equals false bool result2 = val1.Equals(val2); //Equals true¿Que pasa con eso? ¿Es la única forma de arreglar esto para ir con el método .Equals ()?

5 la respuesta

¿Qué problema resuelve IStructuralEquatable e IStructuralComparable?

He notado que estas dos interfaces, y varias clases asociadas, se han agregado en .NET 4. Me parecen un poco superfluas; He leído varios blogs sobre ellos, pero todavía no puedo entender qué problema resuelven que era complicado antes de .NET ...

1 la respuesta

¿Cosa 'Refl' en Cálculo de Construcciones?

En idiomas comoAgda, IdrisoHaskell con extensiones de tipo, hay un= escriba algo así como lo siguiente data a :~: b where Refl :: a :~: aa :~: b significa quea yb son lo mismo. ¿Se puede definir tal tipo en elcálculo de ...

4 la respuesta

omparación @String en Python: es vs. == [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué la comparación de cadenas usando '==' o 'es' a veces produce un resultado diferente? [/questions/1504717/why-does-comparing-strings-using-either-or-is-sometimes-produce-a-differe] 15 ...

3 la respuesta

Tupla sorprendente (en) igualdad

Hasta hoy, mi comprensión de .NETTupleas clases @ habían delegado su implementación deEquals() a sus contenidos, lo que me permite compararlos y compararlos "por valor". Entonces esta prueba llegó y me hizo perder el tiempo: [TestMethod] public ...

4 la respuesta

Puedo sobrecargar un operador == en una interfaz?

Tengo una interfaz como esta: public interface IFoo { int A {get;} int B {get;} } y tengo varias clases implementando IFoo. Quiero verificar la igualdad, no basada en ReferenceEquality, pero dos IFoos deben considerarse iguales, si A y B son ...