dfaf

Páginas: 6 (1317 palabras) Publicado: 1 de julio de 2014
Escuela de Informática y Telecomunicaciones

“Programación .Net – Lenguaje C#”
Actividades:
Conversiones de Tipos .................................................................................................... 1
Boxing y Unboxing ......................................................................................................................1
Conversiones Implícitas..............................................................................................................2
Conversiones Explícitas ..............................................................................................................3
Parsing y Casting ........................................................................................................................4
Uso del métodoTryParse() .........................................................................................................5

Trabajando con Arreglos (matrices) ................................................................................ 6

Escuela de Informática y Telecomunicaciones

Conversiones de Tipos
Mediante la guía de trabajo hemos visto las formas de realizar la conversión de información deuna variable
a otra cuando requerimos trabajar con un tipo de dato específico. El proceso de conversión conocido como
Boxing, es la base de entendimiento general de cómo realizar una u otra forma de conversión, acorde a la
naturaleza de la situación que enfrentamos. En esta actividad realizaremos y analizaremos las formas de
conversión y las situaciones de borde que se nos pueden presentar.1.

Cree una solución de nombre “Solucion Conversiones”

2.

En esta solución agregue un Proyecto de Consola de nombre “Conversiones”.

Boxing y Unboxing
1.

Creamos un nuevo método de nombre BoxingUnboxing que será llamado desde el método Main(), en
el cual realizaremos la declaración de una variable tipo int, que luego asignaremos a una variable de
tipo object generando el proceso deBoxing, para luego mediante un casting del tipo int, retornaremos
a la variable original mediante el proceso de Unboxing. Repetiremos el proceso con una variable tipo
string.

2.

Al ejecutar y depurar la línea 33, podremos ver en la ventana de inspección de variables, que
internamente la variable de tipo object, tiene de manera subyacente una instancia de la variable int,
ratificando queesta envolviendo a esta variable dentro de un contener que lo permite (boxing):

Página 1

Escuela de Informática y Telecomunicaciones

3.

Para el retorno a la variable de tipo original, aquí es requerido necesariamente un proceso de casting
para generar el unboxing.

Conversiones Implícitas
1.

Agregue un nuevo método de nombre ConversionesImplicitas que será llamado desde elmétodo
Main().

Página 2

Escuela de Informática y Telecomunicaciones

2.

Este método define un conjunto de variables locales al método, como variables base para los tipos de
datos: byte, int, long y float.

3.

Adicionalmente se creará otro conjunto de variables locales, como variables destino para los tipos de
datos: short, int, long, float y double.

4.

El ejercicio deconversión considera la simple asignación entre variables, para algunos de los tipos de
datos que soportan la conversión implícita entre ellos: byte a short, long, float y double; int a long, float
y double; long a float y doublé; y finalmente float a double.

5.

Al detener la ejecución y luego ejecutar la instrucción de la línea 61, observamos que a diferencia del
proceso de Boxing, aquí lavariable _byte no ha sido contenida en la variable _short, sino, que su valor a
sido convertido de manera implícita.

Conversiones Explícitas
1.

Agregue un nuevo método de nombre ConversionesExplicitas que será llamado desde el método
Main().

Página 3

Escuela de Informática y Telecomunicaciones

2.

Este método define una variable de tipo long y otra de tipo int, donde la primera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dfaf
  • dfafas
  • dfafa
  • Dfafad
  • Dfaf
  • dfaf
  • dfaf
  • dfaf

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS