2024-12-01 csharp-14csharpdotnet O que há de novo no C# 14.0 Um resumo de todos os novos recursos do C# 14.0, incluindo a palavra-chave field, membros de extensão, atribuição condicional a null, conversões implícitas de span e muito mais.
2024-12-01 csharpdotnet Histórico de versões da linguagem C# A evolução do C# o transformou em uma linguagem moderna e de alto desempenho. Este guia acompanha cada marco importante. Os primeiros anos (C# 1.0 - 1.2). O C# foi lançado em 2002 como linguagem primária para o .NET Framework. Parecia com Java, mas com foco no desenvolvimento Windows. A versão 1.2 chegou logo depois com pequenas...
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-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.