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

1 la respuesta

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 { ...

10 la respuesta

¿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 su uso real. ¿Por qué y dónde debería usarlo?

3 la respuesta

¿Cómo es posible el comportamiento de boxing / unboxing de Nullable <T>?

Hoy se me ocurrió algo que me hizo rascarme la cabeza. Cualquier variable de tipoNullable<T> puede ser asignado anull. Por ejemplo: int? i = null;Al principio no podía ver cómo esto sería posible sin definir de alguna manera una conversión ...

3 la respuesta

¿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. ...

7 la respuesta

Boxeo y ensanchamiento

Cuál es la diferencia entre estos dos. Sé que el boxeo está convirtiendo valores primitivos en referencia. Lo que se está ampliando. Además, ¿cuál debería ser la secuencia del primer boxeo o el ensanchamiento?

5 la respuesta

Extender la memoria caché de Java Integer

Hay un consejo general para usarInteger.valueOf(int) en lugar denew Integer(int) debido al almacenamiento en caché. En JDK 5+, realmente deberías usarvalueOf porqueInteger ahora cachésInteger objetos entre-128 y127 y puede devolverte exactamente ...

6 la respuesta

Boxeo y unboxing con genéricos

La forma .NET 1.0 de crear una colección de enteros (por ejemplo) era: ArrayList list = new ArrayList(); list.Add(i); /* boxing */ int j = (int)list[0]; /* unboxing */La penalidad de usar esto es la falta de seguridad de tipo y rendimiento ...

2 la respuesta

¿Por qué el compilador emite instrucciones de cuadro para comparar instancias de un tipo de referencia?

Aquí hay un tipo genérico simple con un parámetro genérico único restringido a los tipos de referencia: class A<T> where T : class { public bool F(T r1, T r2) { return r1 == r2; } }El generadoILLINOISpor csc.exe es: ldarg.1 box !T ldarg.2 box ...

4 la respuesta

¿Llamar a un método en un tipo de valor resulta en un boxeo en .NET?

Estaba participando en la pregunta de desbordamiento de pila¿Todo en .NET es un objeto? [https://stackoverflow.com/questions/436211/is-everything-in-c-an-object]. Y un afiche (en comentarios de respuesta aceptada) parecía pensar que realizar una ...

3 la respuesta

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 ...