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

9 la respuesta

¿Cómo probar si un valor está encuadrado en C # / .NET?

Estoy buscando una manera de escribir código que pruebe si un valor está encuadrado. is investigaciones preliminares indican que .NET hace todo lo posible para ocultar el hecho, lo que significa queGetType() yIsValueType no revela la diferencia ...

5 la respuesta

Objeto encapsulado de nuevo al tipo original

Espero que haya una de dos respuestas a esto, ya sea imposible o extremadamente simple, y he pasado por alto la obvia consulta de Google. l problema subyacente es que tengo un objeto genérico que se pasa a través de unEventHandler que encajona ...

2 la respuesta

Comparaciones de tipo de valor en caja

o que estoy tratando de lograr aquí es una comparación de valores directos de los tipos primitivos en caja. ((object)12).Equals((object)12); // Type match will result in a value comparison, ((object)12).Equals((object)12d); // but a type ...

2 la respuesta

¿Int.class es igual a Integer.class o Integer.TYPE en Java?

Imaginemos que uno recupera el tipo de declaración de unaField usando la reflexión. Cuál de las siguientes pruebas indicará correctamente si se trata de unaint o unInteger? Field f = ... Class<?> c = f.getDeclaringClass(); boolean isInteger; ...

3 la respuesta

¿Por qué el auto-boxeo marcado como una advertencia?

Entiendo que el desempaquetado automático debe hacerse con cuidado porque la referencia que se está desempaquetando puede ser nula. ¿Por qué el auto-boxeo también está marcado como advertencia? ¿Hay algunas trampas que me estoy perdiendo aquí?

8 la respuesta

¿El boxeo causa problemas de rendimiento?

Estoy trabajando en un proyecto en el que estamos produciendo un lenguaje que compila a Java. El marco que estamos utilizando (xtext) hace un uso prolífico del boxeo en su código generado. Específicamente, si tiene una declaración como: int i = ...

6 la respuesta

C # - Problemas con las entradas de boxing / unboxing / typecasting. No entiend

Me está costando entender esto. Considere el siguiente ejemplo: protected void Page_Load(object sender, EventArgs e) { // No surprise that this works Int16 firstTest = Convert.ToInt16(0); int firstTest2 = (int)firstTest; // This also works ...

6 la respuesta

¿Todos los lanzamientos de C # resultan en boxing / unboxing

Tengo curiosidad por saber si todos los lanzamientos en C # resultan en boxeo, y si no, ¿todos los lanzamientos son una operación costosa? Ejemplo tomado deBoxing y Unboxing (Guía de programación de C ...

6 la respuesta

¿Puedo establecer un valor en una estructura a través de la reflexión sin boxeo?

En realidad, debería haber preguntado: ¿cómo puedo hacer esto? sigue siendo compatible con CLS? Porque la única forma en que puedo pensar en hacer esto es la siguiente, pero usando cualquiera de las__makeref, FieldInfo.SetValueDirect ...