Start Debugging

O tracker do .NET 11

Um favorito para o ciclo inteiro do .NET 11.

Este pilar reúne tudo o que escrevi sobre .NET 11: previews, mudanças no runtime, atualizações do GC, trabalho no JIT e a nova superfície da BCL. Salve esta página nos favoritos e eu mantenho ela atualizada a cada nova preview.

Por onde começar

Se você está começando agora no .NET 11, comece pelos posts com a tag “.net 11 preview” no topo da lista. Cada um cobre os destaques de uma preview. Os mais antigos continuam úteis porque o conjunto de recursos do .NET 11 é cumulativo.

O que tem nesta página

A tabela abaixo é gerada automaticamente a partir de posts com qualquer uma das tags: .net 11, dotnet 11, .net 11 preview, dotnet, .net. Um job semanal reordena tudo para que a cobertura mais recente suba ao topo.

Se você quer a referência rápida em formato de cheat sheet em vez da cobertura cronológica, confira os pilares complementares “EF Core 11 cheat sheet” e “Recursos do C# 14” linkados no índice /pillars/.

Índice (164 posts)

2026 / 05

2026 / 04

2026 / 03

2026 / 02

2026 / 01

2025 / 04

2025 / 01

  • Desempenho no .NET: ToList vs ToArray

    O .NET 9 melhora significativamente o desempenho de ToArray usando InlineArray, tornando-o mais rápido e eficiente em memória do que ToList. Veja benchmarks comparando .NET 8 vs .NET 9.

  • C# 13: Use coleções params com qualquer tipo de coleção reconhecido

    C# 13 estende o modificador params para além de arrays e suporta Span, ReadOnlySpan, IEnumerable e outros tipos de coleção, reduzindo boilerplate e melhorando a flexibilidade.

  • Como mudar para C# 13

    Como corrigir 'Feature is not available in C# 12.0' e mudar seu projeto para C# 13 alterando o target framework ou definindo LangVersion no seu arquivo .csproj.

2024 / 12

  • 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.

  • O que há de novo no .NET 10

    O que há de novo no .NET 10: versão LTS com 3 anos de suporte, novas otimizações do JIT, desvirtualização de arrays, melhorias na alocação na pilha e mais.

  • 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...

2024 / 04

2023 / 11

2023 / 10

2023 / 09

2023 / 08

  • 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...

  • 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...

  • .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

  • 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.

  • 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.

  • O que há de novo no .NET 8

    .NET 8 foi lançado em 14 de novembro de 2023 como uma versão LTS (Long Term Support), o que significa que continuará recebendo suporte, atualizações e correções de bugs por pelo menos três anos a partir do lançamento. Como de costume, .NET 8 traz suporte a uma nova versão da linguagem C#, no caso C# 12.

Todos os pilares Início