intro c#
“Programación .Net – Lenguaje C#”
En esta guía:
Conversiones de Tipos ................................................................................................... 1
Conversión boxing y unboxing .................................................................................... 1
Boxing.......................................................................................................................................... 1
Unboxing ..................................................................................................................................... 1
Conversiones Implícitas.............................................................................................. 2
Conversiones Explícitas.............................................................................................. 2
Conversiones con Parsing ........................................................................................... 3
Instrucciones ................................................................................................................. 4
Instrucciones de selección.......................................................................................... 5
if-else ........................................................................................................................................... 5
switch .......................................................................................................................................... 6
Instrucciones de iteración.......................................................................................... 7
do................................................................................................................................................. 7
while ............................................................................................................................................ 8
for................................................................................................................................................ 9
foreach ...................................................................................................................................... 10
Escuela de Informática y Telecomunicaciones
Conversiones de Tipos
La conversión se refiere a la capacidad de cambiarun objeto de un tipo a otro. Se trata de una característica
relativa al tiempo de ejecución, en lugar de al tiempo de compilación. Las conversiones pueden ser
implícitas o explícitas; las conversiones implícitas tienen lugar cuando es posible una conversión automática,
mientras que las conversiones explícitas se invocan cuando existe la posibilidad de un error ó pérdida de
datos.
Conversiónboxing y unboxing
La unificación del sistema de tipos define también técnicas denominadas boxing y unboxing. Aquí es donde
los tipos primarios y los tipos de referencia pueden utilizarse indiferentemente. Las conversiones boxing y
unboxing permiten tratar los tipos de valor como objetos. La aplicación de la conversión boxing a un tipo de
valor, empaqueta el tipo en una instancia del tipo dereferencia Object. Esto permite almacenar el tipo de
valor en la pila del recolector de elementos no utilizados (garbage collector). La conversión unboxing extrae
el tipo de valor del objeto.
Con relación a las asignaciones simples, las conversiones boxing y unboxing son procesos que consumen
muchos recursos. Cuando se aplica la conversión boxing a un tipo de valor, se debe asignar y construirun
objeto completamente nuevo. En menor grado, la conversión de tipos requerida para aplicar la conversión
unboxing también es costosa.
Boxing
Es el proceso usado para convertir un tipo primitivo en un tipo de referencia. Para implementar esto, lo
único que hace falta es asignar el tipo primitivo a un objeto. No es necesario realizar nada especial para que
tenga lugar la conversión, ya...
Regístrate para leer el documento completo.