Los diferentes tipos de colecciones de datos en c# y sus usos

Cualquier aplicación informática independientemente del lenguaje en la cual la estemos desarrollando, requiere manipular Colecciones de Datos. Una manera de manejar los datos similares de una manera es eficaz es almacenándolos en una colección.

Continuar leyendo “Los diferentes tipos de colecciones de datos en c# y sus usos”

Anuncios

CREANDO ESTRUCTURAS EN C#

En Visual Studio C#, un tipo struct es una construcción de programación utilizado para definir tipos personalizados.  Los tipos struct se usan para encapsular pequeños grupos de variables relacionadas y representadas como un solo elemento. Dicho esto, podemos señalar algunos ejemplos útiles que nos ayudaran a entender más este concepto. Algunas modelos de estructuras son:

Continuar leyendo “CREANDO ESTRUCTURAS EN C#”

Cómo Implementar Estructuras y Enumeraciones en C#.

Tradicionalmente, en los lenguajes de programación tenemos varios tipos de datos predefinidos, tal como es el caso en c#. Podemos mencionar entre estos, Int32, Decimal, String, Boolean, entre otros. Sin embargo, esto implica que puede que tengamos algunas limitaciones frente a algunos escenarios particulares. Como, por ejemplo, imaginemos que necesitamos crear un objeto que represente un avión. Podemos utilizar los tipos de datos predefinidos, para almacenar ciertas propiedades como modelo(String), kilometraje(Int32). Por otra parte, tal vez quisiéramos representar un avión como una entidad, de tal modo que pudiéramos realizar acciones como agregar a una colección o comparar un avión con otro. ¿Cómo sería esto posible?

Continuar leyendo “Cómo Implementar Estructuras y Enumeraciones en C#.”

Métodos Asíncronos (Segunda parte)

Anteriormente, estuvimos hablando sobre La Diferencia entre método Síncrono y Asíncrono. La cual básicamente esta relacionado al comportamiento y ejecución de los programas; En el caso de los métodos síncronos la invocación espera el resultado. Por su parte, los asíncronos realizan la invocación y la ejecución no se bloquea, aunque el método esté esperando algún parámetro o dato. Dicho esto, aún quedan algunos cabos por atar que serán abarcados en este artículo. Tales como: ¿Qué es un callback?, ¿por qué se definen?, y finamente, formas de implementar los patrones para realizar las operaciones asincrónicas.

Continuar leyendo “Métodos Asíncronos (Segunda parte)”

La Diferencia entre método Síncrono y Asíncrono

Antes de aplicar estos métodos en programación, debemos conocer un poco de la ejecución de los programas. El espacio de tiempo en el cual se ejecuta un programa en un sistema operativo o entorno se denomina tiempo de ejecución. En dicho proceso se ejecutan una serie de instrucciones que componen complejos algoritmos; con el fin de realizar la acción para cual fue diseñado dicho sistema. Dicho sistema se alimenta de entradas que, a su vez resultan en salidas, es como si estuvieran en fila esperando su turno, y esto  a su vez  incurre en tiempo de espera, idealmente corto.

Continuar leyendo “La Diferencia entre método Síncrono y Asíncrono”