1 / 18

Programación Orientada a Objetos ( MS.Net ) POO3501: Visual Studio .Net 2010

Programación Orientada a Objetos ( MS.Net ) POO3501: Visual Studio .Net 2010. Lenguaje C#: Conversiones (Casting/ Parsing ). Instrucciones. Conversiones de Tipos. Es la capacidad de cambiar un objeto de un tipo a otro.

lakia
Download Presentation

Programación Orientada a Objetos ( MS.Net ) POO3501: Visual Studio .Net 2010

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación Orientada a Objetos (MS.Net)POO3501: Visual Studio .Net 2010 Lenguaje C#: Conversiones (Casting/Parsing). Instrucciones.

  2. Conversiones de Tipos • Es la capacidad de cambiar un 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. • Las conversiones explícitas se invocan cuando existe la posibilidad de un error o pérdida de datos. Introducción al Lenguaje C#

  3. Boxing y unboxing 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 que tiene lugar implícitamente durante la asignación. Introducción al Lenguaje C#

  4. Boxing y unboxing Unboxinges el proceso contrario al boxing, ya conocemos el tipo subyacente de un objeto que ha sido convertido (boxed), por lo tanto, lo único que debemos hacer es devolver al objeto a su tipo primitivo original, asignándolo de nuevo a un campo de su tipo primario original. Introducción al Lenguaje C#

  5. Conversiones implícitas Las conversiones implícitas tienen lugar de forma automática, sin necesidad de ninguna sintaxis ni ensayo adicional. Por ejemplo, la conversión de int a long sucede como una operación de asignación normal, según se aprecia en este ejemplo: Introducción al Lenguaje C#

  6. Conversiones explícitas - Casting Requerida cuando existe posibilidad de pérdida de datos o aparición de un error. Se utiliza un operador cast delante de la expresión. Un operador cast no es más que el nombre del tipo que va a ser convertido, encerrado entre paréntesis. Introducción al Lenguaje C#

  7. Conversiones explícitas - Parsing Es un mecanismo para llevar información desde un stringa un tipo de dato. Es facilitada por el método Parse(), principalmente lo que se hace traducir la cadena enviada hacia el tipo de dato al que se le solicita el parseo, obteniendo un valor de tipo de dato solicitante. Introducción al Lenguaje C#

  8. Conversiones explícitas - Parsing Para evitar que se produzca una excepción al momento de realizar el parsing, C# provee una forma para evaluar el parsing antes de realizarlo mediante el método TryParse(), este realiza una evaluación y retorna un valor del verdad indicando el éxito del proceso y el valor convertido en una variable de salida (out). Introducción al Lenguaje C#

  9. Actividad 1: Conversiones de tipos Introducción al Lenguaje C#

  10. Instrucciones • Una instrucción es una unidad de creación de procedimientos a partir de la cual se construyen todos los programas de C#. • Una instrucción puede declarar una variable o constante local, llamar a un método, crear un objeto o asignar un valor a una variable, propiedad o campo. • Una instrucción de control puede crear un bucle, por ejemplo un bucle foru optar por bifurcarse a un nuevo bloque de código, por ejemplo una instrucción if o switch. • Generalmente, las instrucciones finalizan con un punto y coma (;). Introducción al Lenguaje C#

  11. Instrucciones de Selección if-else La instrucción if selecciona un bloque de código para su ejecución en base al valor de una expresión lógica. Introducción al Lenguaje C#

  12. Instrucciones de Selección switch La instrucción switch es una instrucción de control que controla múltiples selecciones y enumeraciones pasando el control a una de las instrucciones case de su cuerpo, como se muestra en el ejemplo siguiente:. Introducción al Lenguaje C#

  13. Instrucciones de iteración do La instrucción do ejecuta una instrucción o un bloque de instrucciones entre {} repetidamente hasta que una expresión especificada se evalúe como false. En el ejemplo el bucle do-while se ejecuta mientras la variable sea menor que 5. Introducción al Lenguaje C#

  14. Instrucciones de iteración while La instrucción while ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una expresión especificada se evalúa como false. Introducción al Lenguaje C#

  15. Instrucciones de iteración for El bucle for ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que una determinada expresión se evalúa como false. El bucle for es útil para recorrer en iteración arreglos y para procesar secuencialmente. Introducción al Lenguaje C#

  16. Instrucciones de iteración foreach La instrucción foreach repite un grupo de instrucciones incluidas en el bucle para cada elemento de un arreglo o colección. Cuando ya se han recorrido todos los elementos, el control se transfiere fuera del bloque foreach. Introducción al Lenguaje C#

  17. Actividad 2: Manejo de Instrucciones Introducción al Lenguaje C#

More Related