Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

722 artículos publicados

async y await en C#: cómo manejar asincronismo en .Net de manera fácil

Una de las cosas que más te pueden frustrar cuando empiezas en el mundo de la programación es ver que, cuando a base de mucho esfuerzo has conseguido que tu programa funcione, el resultado es que funciona... pero se bloquea la interfaz, no escala bien, etc. Has oído o leído algo sobre "hilos de ejecución" y te decides a probarlos, pero ves que tienes que manejarlos, que sincronizarlos, preguntarles qué tal están de vez en cuando... Un trabajo tedioso y que muchas veces no es necesario porque existe una herramienta para ello. Este es el caso del asincronismo que conocemos hoy en día. Desde hace ya mucho tiempo (desde la versión 5.0 de C#) tenemos a nuestra disposición 2 palabras clave que nos permiten manejar estas situaciones multi-hilo con una lógica y una sintaxis verdaderamente asíncrona. Vamos a verlo... [Más]

Cómo crear operadores personalizados para clases propias en C#

En cualquier aplicación .NET lo más normal es tener que crear clases propias para representar entidades y trabajar con ellas. Aunque .NET de serie ofrece muchos operadores (suma, resta... comparaciones, etc...) que funcionan con los tipos por defecto, con nuestros propios tipos no funcionan por defecto. En este artículo vamos a descubrir cómo podemos crear versiones de cualquier operador que permitan trabajar con nuestras propias clases. [Más]

¿Qué hay de nuevo en Visual Studio 2019?

Hoy se hace público por fin el nuevo Visual Studio 2019. Han sido varios meses de "Previews" y de noticias muy interesantes sobre las nuevas ventajas que trae consigo la nueva versión de este entorno de desarrollo. Vamos a ver las principales novedades que nos ofrece. [Más]

Visual Studio Code: cómo preparar un entorno de trabajo para .NET Core

Una de las grandes ventajas de .NET Core, es su ejecución multiplataforma, lo que nos permite trabajar en entornos que no sean Windows. Es por eso que Microsoft lanzó al mercado su IDE (Entorno de Desarrollo Integrado, en inglés: Integrated Development Environment) gratuito y multiplataforma Visual Studio Code. En principio, programar para .NET Core con Visual Studio Code puede parecer algo confuso, ya que todo funciona por comandos, hacen falta algunos ficheros JSON que no son necesarios en Visual Studio y aparentemente tiene las herramientas limitadas. Sin embargo, en realidad es muy fácil de configurar y no vas a notar grandes carencias respecto a su hermano mayor, por lo que puede convertirse en una gran opción, más ágil y que además podrás usar en Mac o Linux. [Más]

Cómo guardar "secretos" en nuestras aplicaciones de .NET Core (sin peligro de enviarlos a GitHub por error)

Si alguna vez has utilizado ASP.NET Core, te habrás dado cuenta de que tiene una opción muy interesante, llamada secretos de usuario, la cual nos permite generar un secrets.json que se almacenará en local, y permite que si utilizamos un control de código fuente público como GitHub, no hagamos pública información privada como, por ejemplo, nuestra cadena de conexión. En ASP.NET es directo, pero en otros tipos de aplicaciones no lo es tanto y debemos realizar algunos pasos para poder sacar partido a esta funcionalidad. En este artículo Jorge Turrado se estrena en nuestro blog contándote cómo lograrlo. [Más]