Documentos do .NET: novidades do .NET 9
Este artigo lista algumas das principais alterações nos documentos do .NET 9.
Segurança do .NET
Artigos atualizados
- Criptografia Multiplataforma no .NET – Documentação de Criptografia
Alterações interruptivas do .NET
Novos artigos
- Alterações interruptivas no .NET 9
-
dotnet workload
alteração de saída de comandos -
GetXmlNamespaceMaps
alteração de tipo -
installer
a versão do repositório não está mais incluída nos arquivosproductcommits
- Obsolescências de API com IDs de diagnóstico não padrão (.NET 9)
- BindingSource.SortDescriptions não retorna nulo
- Alterações interruptivas no .NET 9
- Alterações em anotações de anulabilidade (Windows Forms)
- ComponentDesigner.Initialize gera ArgumentNullException
- Não é possível criar um tipo de matriz System.Void
- DataGridViewRowAccessibleObject.Name índice da linha inicial
- Lançamento padrão
Equals()
eGetHashCode()
para tipos marcados comInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey teve o significado alterado
- Pacotes de runtime do Windows/macOS/Linux MonoVM preteridos
- As conversões de ponto flutuante para inteiro estão saturando
- HttpListenerRequest.UserAgent é anulável
- Implementação de BinaryFormatter embutida removida e agora sempre lança
- O limite de tamanho da estrutura da matriz embutida é aplicado
- InMemoryDirectoryInfo acrescenta rootDir aos arquivos
- Nenhuma exceção se DataGridView for nulo
- PictureBox gera exceções HttpClient
- RuntimeHelpers.GetSubArray retorna um tipo diferente
- Suporte para variáveis de ambiente vazias
- O agente de terminal é o padrão
- Aviso emitido para destinos do .NET Standard 1.x
Conceitos básicos do .NET
Novos artigos
- CA2022: evite leitura imprecisa com Stream.Read
- CA2265: não compare
Span<T>
comnull
oudefault
- Gerador da origem da configuração
Artigos atualizados
- .NET Standard
- Regras de qualidade de código
- Configuração no .NET – Adicionar conteúdo para a geração de origem de configuração com interceptadores
- Recursos obsoletos no .NET 5+ – Atualizar documentos de diagnóstico para SYSLIB0009
- Visão geral da análise do código-fonte do .NET
- Sincronizando dados para multithreading – Adicionar referência de linguagem para
lock
- SYSLIB0009: Não há suporte para AuthenticationManager – atualizar documentos de diagnóstico para SYSLIB0009
- Novidades no SDK e ferramentas para o .NET 9
Linguagem C#
Novos artigos
- Erros e avisos associados aos tipos de
ref struct
- Erros e avisos relacionados a declarações de tipo
partial
e membropartial
- erros e avisos relacionados à instrução
lock
e à sincronização de threads - erros e avisos relacionados ao modificador de
params
nos parâmetros do método - erros e avisos relacionados à instrução
yield return
e aos métodos de iterador - Membro parcial (Referência do C#)
- Resolva erros e avisos que afetam a resolução de sobrecarga.
- Novidades no C# 13
Artigos atualizados
- Interface (Referência de C#) – Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces ref
tipos de estrutura (referência em C#)- Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces - Adicionar informações sobre o recurso C# 13, tratando dos locais
ref
e dos contextosunsafe
em iteradores e métodosasync
- Adicionar referência e conteúdo conceitual para
- Modificadores de Acesso (Guia de Programação em C#) – Adicionar conteúdo conceitual para propriedades parciais
- Operadores aritméticos (referência de C#) – Explicar melhor conversão da expressão de coleção
- Atributos de nível de assembly interpretados pelo compilador C# – Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces - Atributos – Adicionar conteúdo conceitual para propriedades parciais
- propriedades implementadas automaticamente – Adicionar conteúdo conceitual para propriedades parciais
- operador await - aguardar de forma assíncrona a conclusão de uma tarefa - Adicionar informações para o recurso C# 13
ref
locais e contextosunsafe
em iteradores e métodos deasync
- Erros do Compilador C# – Adicionar erros e avisos para arrays de parâmetros
- palavras-chave C#
- Adicionar conteúdo conceitual para propriedades parciais
- Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces
- Ondas de aviso em C# – Adicionar informações para o recurso C# 13
ref
locais e contextosunsafe
em iteradores e métodos deasync
- expressões de coleção – referência de linguagem C# – Explicar melhor conversão da expressão de coleção
- Erro do compilador CS0401 – Adicionar, atualizar mensagens de erro e aviso do compilador para interfaces de
ref struct
- Erro do compilador CS1996 – Adicionar informações para o recurso C# 13 sobre locais
ref
e contextosunsafe
em iteradores e métodos deasync
- Erro do compilador CS4004 – Adicionar informações para o recurso C# 13 sobre locais
ref
e contextosunsafe
em iteradores e métodos deasync
- Erro do compilador CS8177 – Adicionar informações para o recurso C# 13 sobre locais
ref
e contextosunsafe
em iteradores e métodos deasync
- Restrições em parâmetros de tipo (Guia de Programação em C#) – Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces - expressões de valor padrão – produzem o valor padrão – Explicar melhor a conversão das expressões de coleção
- Erros e avisos associados aos tipos de
ref struct
- Adicionar novos diagnósticos
- Adicionar e atualizar mensagens de erro e aviso do compilador para interfaces
ref struct
- erros e avisos associados a parâmetros de referência, variáveis e retornos
- Adicionar novos diagnósticos
- Adicione ou atualize mensagens de erro e aviso do compilador para interfaces
ref struct
- erros e avisos relacionados à instrução
yield return
e aos métodos de iterador- Adicionar erros e avisos relacionados a propriedades
partial
e indexadores - atualizar e consolidar erros relacionados a iteradores e
yield
- Adicionar erros e avisos relacionados a propriedades
- árvores de expressão – Adicionar conteúdo conceitual para propriedades parciais
- da cláusula (Referência de C#) – Adicionar conteúdo conceitual para propriedades parciais
- get (Referência de C#) – Adicionar conteúdo conceitual para propriedades parciais
- Como lidar com uma exceção usando try/catch – Adicionar conteúdo conceitual para propriedades parciais
- Como inicializar um dicionário com um inicializador de coleção (Guia de Programação em C#) – Adicionar coleções de parâmetros
- Como inicializar objetos usando um inicializador de objeto (Guia de Programação em C#) – Adicionar coleções de parâmetros
- Indexadores – Adicionar conteúdo conceitual para propriedades parciais
- Indexadores em Interfaces (Guia de Programação em C#) – Adicionar conteúdo conceitual para propriedades parciais
- Propriedades da Interface (Guia de Programação em C#) – Adicionar conteúdo conceitual para propriedades parciais
- Introdução às classes – Adicionar conteúdo conceitual para propriedades parciais
- expressões Lambda e funções anônimas – Adicionar coleções de parâmetros
- Operadores e expressões de acesso a membro – os operadores de ponto, indexador e invocação.
- Explicar melhor conversão da expressão de coleção
- Adicionar pequenas correções para C# 13
- Parâmetros do método
- Adicionar informações sobre o recurso C# 13, tratando dos locais
ref
e dos contextosunsafe
em iteradores e métodosasync
- Adicionar coleções de parâmetros
- Adicionar informações sobre o recurso C# 13, tratando dos locais
- Métodos em C# – Adicionar coleções de parâmetros
- atributos diversos interpretados pelo compilador C#
- Adicione a documentação conceitual de OverloadResolutionPriority.
- Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces
- expressão nameof (referência de C#) – Explicar melhor conversão da expressão de coleção
- novo operador – O operador
new
cria uma nova instância de um tipo – Explicar melhor conversão da expressão de coleção - inicializadores de objeto e coleção (Guia de Programação em C#) – Adicionar coleções de parâmetros
- classes e métodos parciais (Guia de Programação em C#) – Adicionar conteúdo conceitual para propriedades parciais
- tipo parcial (Referência de C#) – Adicionar conteúdo conceitual para propriedades parciais
- Propriedades do (Guia de Programação em C#) – Adicionar conteúdo conceitual para propriedades parciais
- marcas XML recomendadas para comentários de documentação do C# – Adicionar conteúdo conceitual para propriedades parciais
- Resolver erros e avisos gerados a partir de expressões proibidas em árvores de expressão
- Adicionar conteúdo conceitual para propriedades parciais
- Adicionar erros e avisos para matrizes de parâmetros
- Resolver erros e avisos em declarações de matriz e coleção e expressões de inicialização - Adicionar erros e avisos relacionados à resolução de sobrecarga
- Resolver erros e avisos com declarações de matriz embutida
- Adicionar novos diagnósticos
- Adicionar conteúdo conceitual para propriedades parciais
- Resolver avisos relacionados a recursos e versões de linguagem
- Adicionar novos diagnósticos
- Adicionar, atualizar as mensagens de erro e aviso do compilador para interfaces
ref struct
- Roteiro para desenvolvedores Java que estão aprendendo C#: Adicionar conteúdo conceitual para propriedades parciais
- cláusula select (Referência de C#) – Adicionar conteúdo conceitual para propriedades parciais
- set (Referência de C#) – Adicionar conteúdo conceitual para propriedades parciais
- padrões de evento do .NET padrão – Adicionar conteúdo conceitual para propriedades parciais
- A palavra-chave
ref
– Adicionar, atualizar mensagens de erro e aviso do compilador para interfaces deref struct
- o sistema de tipos C# – Adicionar conteúdo conceitual para propriedades parciais
- As declarações marcadas e desmarcadas (referência de C#) – Explicar melhor a conversão da expressão de coleção
- O histórico do C# – Adicionar conteúdo conceitual para propriedades parciais
- A instrução de bloqueio - garante acesso exclusivo a um recurso compartilhado - Adicionar referência de linguagem para
lock
- Operadores de teste de tipo e expressões de conversão –
is
,as
,typeof
e conversões – Explicar melhor a conversão da expressão de coleção - Usar interpolação de cadeia de caracteres para construir cadeias de caracteres formatadas – Adicionar conteúdo conceitual para propriedades parciais
- Usando indexadores (Guia de Programação em C#) – Adicionar conteúdo conceitual para propriedades parciais
- Usando Propriedades (Guia de Programação em C#) – Adicionar conteúdo conceitual para propriedades parciais
- where (restrição de tipo genérico) (Referência de C#) – Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces - instrução yield – forneça o próximo elemento – Adicionar informações para o recurso do C# 13 sobre locais
ref
e contextos em iteradoresunsafe
e métodos deasync
- erros do compilador em declarações parciais de tipo e membro – Adicionar conteúdo conceitual para propriedades parciais
- Erros e avisos para métodos de iterador e
yield return
– Adicionar informações para o recurso C# 13 locaisref
e contextosunsafe
em iteradores e métodos deasync
- Erros e avisos relacionados a matrizes
params
– Adicionar coleções de parâmetros
.NET Framework
Artigos atualizados
- adicionar lógica de negócios usando métodos parciais – Adicionar conteúdo conceitual para propriedades parciais
- dangerousThreadingAPI MDA - Adicionar referência de linguagem para
lock
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.