Preguntas etiquetadas con boxing

325
¿Por qué necesitamos boxeo y unboxing en C #?

¿Por qué necesitamos boxeo y unboxing en C #? Sé lo que es el boxeo y el unboxing, pero no puedo comprender el uso real de este. ¿Por qué y dónde debo usarlo? short s = 25; object objshort = s; //Boxing short anothershort = (short)objshort;

217
¿Cómo comparar correctamente dos enteros en Java?

Sé que si compara un entero primitivo en caja con una constante como: Integer a = 4; if (a < 5) a se desempaquetará automáticamente y la comparación funcionará. Sin embargo, ¿qué sucede cuando compara dos recuadros Integersy desea comparar igualdad o menor que / mayor que? Integer a =...

114
Boxeo de enteros extraños en Java

Acabo de ver un código similar a este: public class Scratch { public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); } } Cuando se ejecuta, este bloque de código se

110
Comparación de valores largos 127 y 128 en caja

Quiero comparar dos valores de objetos largos usando ifcondiciones. Cuando estos valores son menores que 128 , la ifcondición funciona correctamente, pero cuando son mayores o iguales que 128 , la comparación falla. Ejemplo: Long num1 = 127; Long num2 = 127; if (num1 == num2) { // Works...

85
Ocurrencia de boxeo en C #

Estoy tratando de recopilar todas las situaciones en las que ocurre el boxeo en C #: Conversión de tipo de valor en System.Objecttipo: struct S { } object box = new S(); Conversión de tipo de valor en System.ValueTypetipo: struct S { } System.ValueType box = new S(); Conversión del valor...

81
¿Por qué utilizamos el autoboxing y unboxing en Java?

Autoboxing es la conversión automática que realiza el compilador de Java entre los tipos primitivos y sus clases de envoltura de objetos correspondientes. Por ejemplo, convertir un int en un Integer, un double en un Double, y así sucesivamente. Si la conversión es al revés, esto se llama...