La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

C# desde cero.

Presentaciones similares


Presentación del tema: "C# desde cero."— Transcripción de la presentación:

1 C# desde cero

2 Estructuras y Enumeraciones

3 Contenido Enumeraciones Definición Características Estructuras

4 ¿Qué es una enumeración?
Es un tipo por valor que consiste en un conjunto de valores constantes. Se utiliza para denominar un Tipo de manera mas estética (legible y comprensible). Puede ser de cualquier tipo Integral (excepto char) Las enumeraciones son una muy buena manera de definir tipos que utilizan valores constantes, es mucho mas legible y entendible el código cuando se utilizan enumeraciones en lugar de constantes.

5 Características Son tipos por valor. Puede ser cualquier Tipo Entero:
- byte, sbyte, short, ushort, uint, int, long, ulong. No pueden contener métodos, propiedades, eventos. No implementan Herencia, Implementación de Interfaces.

6 Definición La palabra clave enum
enum <nombre> : <TipoBase> { <campo1> = valor1, <campo2> = valor2... } Las declaración de un tipo enumeración se realiza mediante la palabra clave enum, seguido del nombre del tipo y dentro del cuerpo de la enumeración, irán definidos los campos de dicha enumeración, seguido de su valor

7 Enumeraciones

8 ¿Qué es una estructura? Es un tipo por valor que suele representar ‘objetos’ ligeros. La mayoría de los tipos básicos son estructuras. Se almacenan en la sección ‘Stack’ Su rendimiento es mayor que las clases. Las estructuras están pensadas para almacenar objetos ligeros, esto quiere decir, que se requiera que el tiempo de su procesamiento sea mucho menor (casi imperceptible) a un tipo complejo (como las clases). Las estructuras son un tipo por valor y por consecuencia no utilizan ni constructores ni destructores, es decir se puede crear una estructura sin utilizar su constructor, además de que no requiere que intervenga el recolector de basura (GC).

9 Características Son tipos por valor
Se pueden crear instancias sin el new Pueden declarar constructores, pero deben utilizar parámetros. No pueden implementar la herencia. Puede implementar interfaces. Las estructuras son un tipo por valor y no por referencia como las clases A diferencia de las clases, se pueden crear instancias de las estructuras sin utilizar un operador new. Las estructuras pueden declarar constructores, pero deben utilizar parámetros. Una estructura no puede heredar de otra estructura o clase, ni puede ser la base de una clase. Todas las estructuras heredan directamente de System.ValueType, que hereda de System.Object. Una estructura puede implementar interfaces.

10 Definición La palabra clave struct struct <nombre> {
<campos, propiedades, métodos y eventos> } Las declaración de un tipo estructura se realiza mediante la palabra clave struct, seguido del nombre del tipo y dentro del cuerpo de la estructura, irán definidos los campos, métodos y eventos.

11 Estructuras

12 Recursos Enumeraciones en C#: Estructuras en C#: Comunidad:
Estructuras en C#: Comunidad:

13 Gracias por su Atención…
¿Preguntas?


Descargar ppt "C# desde cero."

Presentaciones similares


Anuncios Google