2023-09-14 csharpdotnetdotnet-8 The type or namespace name InterceptsLocationAttribute could not be found Cómo arreglar el error CS0246 para InterceptsLocationAttribute en los interceptors de C# definiendo tú mismo el atributo.
2023-09-11 csharpdotnetdotnet-8 .NET 8 marcar JsonSerializerOptions como readonly Aprende a marcar instancias de JsonSerializerOptions como de solo lectura en .NET 8 usando MakeReadOnly y a comprobar la propiedad IsReadOnly.
2023-09-07 csharpdotnetdotnet-8 .NET 8 serialización de Half, Int128 y UInt128 System.Text.Json en .NET 8 añade soporte integrado de serialización para los tipos numéricos Half, Int128 y UInt128.
2023-09-06 csharpdotnetdotnet-8 .NET 8 Memory<byte> se serializa como base64 A partir de .NET 8, tanto Memory<byte> como ReadOnlyMemory<byte> se serializan como cadenas Base64, mientras que otros tipos como Memory<int> siguen como arrays JSON.
2023-09-05 csharpdotnetdotnet-8 .NET 8 incluir miembros no públicos en la serialización JSON Aprende a incluir propiedades private, protected e internal en la serialización JSON en .NET 8 usando el atributo JsonInclude.
2023-09-04 dotnetdotnet-8 dotnet workload clean Usa el comando `dotnet workload clean` para eliminar packs de workload de .NET sobrantes tras una actualización del SDK o de Visual Studio: cuándo usarlo, qué elimina y aspectos a tener en cuenta.
2023-09-03 dotnetdotnet-8 .NET 8 deserializar en propiedades de solo lectura Aprende a deserializar JSON en propiedades de solo lectura sin setter en .NET 8 usando JsonObjectCreationHandling o JsonSerializerOptions.
2023-09-02 dotnetdotnet-8 .NET 8 manejar miembros no esperados al deserializar JSON Aprende a lanzar excepciones por propiedades JSON sin mapear durante la deserialización en .NET 8 usando JsonUnmappedMemberHandling.
2023-08-29 dotnet-scriptdotnet Cómo instalar dotnet script dotnet script te permite ejecutar scripts de C# (.CSX) desde la CLI de .NET. El único requisito es tener instalado .NET 6 o más reciente en tu máquina. Puedes usar el siguiente comando para instalar dotnet-script de forma global: Luego, para ejecutar un archivo de script, basta con llamar a dotnet script <file_path>, como en el siguiente ejemplo: Cómo...
2023-08-11 csharpdotnet C# ¿Cómo esperar a que termine un proceso? Puedes usar el método WaitForExit para esperar a que el proceso se complete. Tu código esperará de forma síncrona hasta que el proceso termine y entonces continuará la ejecución. Veamos un ejemplo: El código anterior inicia un nuevo proceso cmd.exe y ejecuta el comando timeout 5. La llamada a process.WaitForExit() obligará a tu programa...