2025-01-01 csharp-13csharpdotnet Cómo cambiar a C# 13 Cómo arreglar 'Feature is not available in C# 12.0' y cambiar tu proyecto a C# 13 modificando el target framework o configurando LangVersion en tu archivo .csproj.
2024-12-01 csharp-14csharpdotnet Qué hay de nuevo en C# 14.0 Un resumen de todas las nuevas características de C# 14.0, incluyendo la palabra clave field, los miembros de extensión, la asignación condicional de null, las conversiones implícitas de span y más.
2024-12-01 csharpdotnet Historial de versiones del lenguaje C# La evolución de C# lo ha transformado en un lenguaje moderno y de alto rendimiento. Esta guía recorre cada hito importante. Los primeros años (C# 1.0 - 1.2). C# se lanzó en 2002 como lenguaje principal para .NET Framework. Se sentía como Java pero con un enfoque en el desarrollo en Windows. La versión 1.2 llegó poco después con pequeñas...
2023-11-12 csharpdotnetdotnet-8 C# Elegir aleatoriamente elementos de una lista En C#, puedes seleccionar aleatoriamente elementos de una lista usando Random.GetItems, un método introducido en .NET 8. Aprende cómo funciona con ejemplos prácticos.
2023-11-10 csharpmauidotnet MAUI: Cómo registrar handlers en una biblioteca Aprende a registrar view handlers y servicios desde dentro de una biblioteca de .NET MAUI usando el patrón builder y los métodos de extensión de MauiAppBuilder.
2023-11-09 csharpdotnet Cómo solucionar: 'Point' no tiene un tamaño predefinido, por lo tanto sizeof solo se puede usar en un contexto unsafe Soluciona el error de C# en el que sizeof no se puede usar con Point fuera de un contexto unsafe. Dos soluciones: habilitar código unsafe o usar Marshal.SizeOf.
2023-11-08 csharpdotnetdotnet-8 C# Acceder al campo de respaldo de una propiedad privada usando Unsafe Accessor Usa UnsafeAccessorAttribute en .NET 8 para acceder a los campos de respaldo autogenerados de propiedades automáticas privadas en C# sin reflexión.
2023-11-06 csharpdotnetdotnet-8 C# Archivos ZIP a Stream .NET 8 incluye nuevas sobrecargas de CreateFromDirectory y ExtractToDirectory que te permiten crear y extraer archivos ZIP directamente desde y hacia un Stream, sin escribir en disco.
2023-11-05 csharpdotnetdotnet-8 Rendimiento de .NET 8: GetGenericTypeDefinition 10 veces más rápido Las pruebas de GetGenericTypeDefinition en .NET 8 frente a .NET 7 muestran un rendimiento casi 10 veces mayor. Mira el código del benchmark y los resultados con BenchmarkDotNet.
2023-11-04 csharpdotnet Cómo tomar una captura de pantalla en .NET core Aprende a capturar una imagen de todo tu escritorio desde una aplicación de consola .NET usando System.Windows.Forms. Solución solo para Windows que cubre todos los monitores.