Resultados de la búsqueda a petición "boxing"
Kotlin en caja Int no son lo mismo
Por favor, ayúdame a entender este código en los documentos de Kotlin: - val a: Int = 10000 print(a === a) // Prints 'true' val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! Ahora entiendo ...
¿El boxeo y el unboxing sucederán en Array?
Soy nuevo en programación, SegúnMSDN [https://msdn.microsoft.com/en-us/library/yz2be5wk.aspx], El boxeo es el proceso de convertir un tipo de valor en el objeto de tipo o en cualquier tipo de interfaz implementado por este tipo de valor. ...
Comparar estructuras para la igualdad sin boxeo
Encontré un método de extensión que se aplica a estructuras(SomeStruct) y devuelve si el valor es igual o nodefault(SomeStruct) (cuando se llama al constructor sin parámetros). public static bool IsDefault<T> (this T value) where T : struct { ...
Comparar primitivo con objeto contenedor con == comportamiento inexplicable
Tengo un código que necesito entender: public static void main(String[] args) { Character c = new Character('a'); Character cy = new Character('a'); char cx = 'a'; System.out.println(c == cx); System.out.println(cx == cy); System.out.println(c ...
Igualdad de referencia de tipos de valor
He hecho algunosref pruebas de palabras clave y hay una que no puedo entender: static void Test(ref int a, ref int b) { Console.WriteLine(Int32.ReferenceEquals(a,b)); } static void Main(string[] args) { int a = 4; Test(ref a, ref a); ...
Conversión de clases primitivas de Java a envolturas
Estoy desconcertado por el comportamiento del compilador de Java al asignar primitivas a referencias de clase de contenedor. Por favor vea el código a continuación. Las líneas con comentarios no se compilan. No entiendo la lógica de por qué: a ...
Detalles sobre lo que sucede cuando una estructura implementa una interfaz
Recientemente me encontré con esta pregunta de Stackoverflow:¿Cuándo usar struct?En ella, tenía una respuesta que decía algo un poco profundo:Además, tenga e...