2023-11-12 csharpdotnetdotnet-8 C# Escolher itens aleatoriamente de uma lista Em C#, você pode selecionar aleatoriamente itens de uma lista usando Random.GetItems, um método introduzido no .NET 8. Aprenda como funciona com exemplos práticos.
2023-11-11 dockerdotnet Como publicar um container como tar.gz no .NET Aprenda a publicar um container do .NET 8 como um arquivo tar.gz usando a propriedade ContainerArchiveOutputPath com dotnet publish.
2023-11-10 csharpmauidotnet MAUI: Como registrar handlers em uma biblioteca Aprenda a registrar view handlers e serviços de dentro de uma biblioteca .NET MAUI usando o padrão builder e os métodos de extensão do MauiAppBuilder.
2023-11-09 csharpdotnet Como resolver: 'Point' não tem um tamanho predefinido, portanto sizeof só pode ser usado em um contexto unsafe Resolva o erro de C# em que sizeof não pode ser usado com Point fora de um contexto unsafe. Duas soluções: habilitar código unsafe ou usar Marshal.SizeOf.
2023-11-08 csharpdotnetdotnet-8 C# Acessar o campo de apoio de uma propriedade privada usando Unsafe Accessor Use UnsafeAccessorAttribute no .NET 8 para acessar os campos de apoio autogerados de propriedades automáticas privadas em C# sem reflexão.
2023-11-06 csharpdotnetdotnet-8 C# arquivos ZIP para Stream .NET 8 inclui novas sobrecargas de CreateFromDirectory e ExtractToDirectory que permitem criar e extrair arquivos ZIP diretamente para e a partir de um Stream, sem gravar em disco.
2023-11-05 csharpdotnetdotnet-8 Desempenho do .NET 8: GetGenericTypeDefinition 10x mais rápido Benchmarks de GetGenericTypeDefinition no .NET 8 contra o .NET 7 mostram desempenho quase 10x melhor. Veja o código do benchmark e os resultados com BenchmarkDotNet.
2023-11-04 csharpdotnet Como tirar um screenshot no .NET core Aprenda a capturar um screenshot de toda a área de trabalho a partir de uma aplicação de console .NET usando System.Windows.Forms. Solução só para Windows que cobre todos os monitores.
2023-11-02 csharpdotnetdotnet-8 C# como atualizar um campo readonly usando UnsafeAccessor Aprenda a atualizar um campo readonly em C# usando UnsafeAccessor, uma alternativa à reflexão sem a penalidade de desempenho. Disponível no .NET 8.
2023-11-01 csharpdotnetdotnet-8 Desempenho do .NET 8: UnsafeAccessor vs. Reflection Benchmark de UnsafeAccessor contra Reflection no .NET 8. Veja como UnsafeAccessor entrega desempenho sem overhead em comparação com a reflexão tradicional.