2023-09-06 csharpdotnetdotnet-8 .NET 8 Memory<byte> é serializado como base64 A partir do .NET 8, tanto Memory<byte> quanto ReadOnlyMemory<byte> são serializados como strings Base64, enquanto outros tipos como Memory<int> continuam como arrays JSON.
2023-09-05 csharpdotnetdotnet-8 .NET 8 incluindo membros não públicos na serialização JSON Aprenda a incluir propriedades private, protected e internal na serialização JSON no .NET 8 usando o atributo JsonInclude.
2023-09-04 dotnetdotnet-8 dotnet workload clean Use o comando `dotnet workload clean` para remover packs de workload do .NET que ficaram para trás após uma atualização do SDK ou do Visual Studio: quando usar, o que remove e pontos de atenção.
2023-09-03 dotnetdotnet-8 .NET 8 desserializando em propriedades somente leitura Aprenda a desserializar JSON em propriedades somente leitura, sem setter, no .NET 8 usando JsonObjectCreationHandling ou JsonSerializerOptions.
2023-09-02 dotnetdotnet-8 .NET 8 lidando com membros não mapeados na desserialização JSON Aprenda a lançar exceções para propriedades JSON não mapeadas durante a desserialização no .NET 8 usando JsonUnmappedMemberHandling.
2023-08-29 dotnet-scriptdotnet Como instalar o dotnet script dotnet script permite executar scripts C# (.CSX) a partir da CLI do .NET. O único requisito é ter o .NET 6 ou mais recente instalado na sua máquina. Você pode usar o comando abaixo para instalar o dotnet-script globalmente: Depois, para executar um arquivo de script, basta rodar dotnet script <file_path>, como no exemplo abaixo: Como...
2023-08-11 csharpdotnet C# como esperar um processo terminar? Você pode usar o método WaitForExit para esperar o processo finalizar. Seu código espera de forma síncrona até o processo terminar e então retoma a execução. Veja um exemplo: O código acima inicia um novo processo cmd.exe e executa o comando timeout 5. A chamada process.WaitForExit() força o programa...
2023-08-06 dotnetdotnet-8 .NET 8 JsonNamingPolicy: SnakeCaseLower e KebabCaseLower (System.Text.Json) Use o novo `JsonNamingPolicy.SnakeCaseLower` (e SnakeCaseUpper, KebabCaseLower, KebabCaseUpper) do .NET 8 para serializar JSON em snake_case / kebab-case via System.Text.Json, sem precisar de converter customizado.
2023-06-14 dotnet dotnet new api -aot: '-aot' is not a valid option Resolva o erro '-aot is not a valid option' usando a sintaxe correta com hífen duplo: dotnet new api --aot.
2023-06-11 csharpdotnet Como começar a programar com C# Um guia para iniciantes sobre como começar a programar em C#, desde a configuração do Visual Studio até escrever seu primeiro programa e encontrar recursos de aprendizado.