Búsqueda Avanzada
Resultados de búsqueda
Se han encontrado 53 resultados en total
Extensiones de métodos
Las extensiones de métodos son una característica de C# que permite añadir nuevos métodos a tipos existentes sin modificar su código fuente original ni crear un tipo derivado. Esta funcionalidad es especialmente útil cuando necesitamos ampliar la funcionalidad...
Tipos nullables y operador null-conditional
En el desarrollo de aplicaciones, uno de los errores más comunes y frustrantes es la excepción NullReferenceException, que ocurre cuando intentamos acceder a un miembro de una referencia que apunta a null. C# ha evolucionado para proporcionar herramientas que ...
Pattern matching
El pattern matching es una característica poderosa y expresiva de C# que permite examinar datos y ejecutar código basado en la forma, estructura o contenido de esos datos. Esta funcionalidad ha evolucionado significativamente desde su introducción, transforman...
Lectura y escritura de archivos de texto
El manejo de archivos de texto es una operación fundamental en el desarrollo de aplicaciones, permitiendo almacenar datos de manera persistente, crear registros de actividad, procesar documentos y intercambiar información entre sistemas. C# proporciona una amp...
Records y tipos por valor
Los records son una característica moderna de C# que proporciona una sintaxis concisa para crear tipos inmutables destinados principalmente a almacenar datos. Introducidos en C# 9, los records simplifican la creación de objetos que actúan como contenedores de ...
Trabajando con archivos JSON
JSON (JavaScript Object Notation) se ha consolidado como uno de los formatos de intercambio de datos más populares en el desarrollo moderno. Su sintaxis simple, legible y liviana lo convierte en la elección preferida para APIs web, archivos de configuración y ...
Serialización y deserialización de objetos
La serialización es el proceso fundamental que permite convertir objetos complejos de nuestra aplicación en un formato que puede ser almacenado, transmitido o procesado por otros sistemas. Este mecanismo resulta esencial para la persistencia de datos, la comun...
Introducción a Entity Framework Core
En el desarrollo de aplicaciones modernas, trabajar con bases de datos es una tarea fundamental. Hasta ahora hemos visto cómo manejar archivos de texto y JSON, pero las aplicaciones empresariales requieren sistemas de almacenamiento más robustos y escalables. ...
Operaciones CRUD con bases de datos
Las operaciones CRUD (Create, Read, Update, Delete) son los cuatro pilares fundamentales para trabajar con cualquier sistema de almacenamiento de datos. Representan las acciones básicas que podemos realizar sobre nuestros datos: crear nuevos registros, leer in...
LINQ para consultas de bases de datos
LINQ (Language Integrated Query) no solo permite consultar colecciones en memoria, sino que también puede utilizarse para realizar consultas directamente a bases de datos. Esta capacidad convierte a LINQ en una herramienta extremadamente poderosa para el desar...
Introducción a Windows Forms
Windows Forms es la tecnología tradicional de Microsoft para crear aplicaciones de escritorio con interfaz gráfica de usuario (GUI) en el ecosistema .NET. Aunque han surgido tecnologías más modernas como WPF y WinUI, Windows Forms sigue siendo ampliamente util...
Introducción a ASP.NET Core
ASP.NET Core representa la evolución moderna del framework web de Microsoft, diseñado para crear aplicaciones web y APIs robustas, escalables y multiplataforma. A diferencia de las versiones anteriores de ASP.NET, ASP.NET Core es completamente de código abiert...
Creación de una aplicación web sencilla
Después de conocer los fundamentos teóricos de ASP.NET Core, es momento de poner en práctica estos conocimientos creando tu primera aplicación web funcional. En este artículo desarrollaremos paso a paso una aplicación web sencilla que incluirá las funcionalida...