Documentos do .NET: Novidades do .NET 9
Este artigo lista algumas das principais alterações aos documentos do .NET 9.
Segurança do .NET
Artigos atualizados
- Criptografia Multiplataforma no .NET - Documentação Cripto
Alterações recentes do .NET
Novos artigos
- Alterações significativas no .NET 9
-
dotnet workload
comandos alteram saída -
GetXmlNamespaceMaps
alteração de tipo -
installer
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 significativas no .NET 9
- Alterações nas anotações de anulabilidade (Windows Forms)
- ComponentDesigner.Initialize lança ArgumentNullException
- Criar um tipo de array de System.Void não é permitido
- DataGridViewRowAccessibleObject.Name índice da linha inicial
-
Equals()
padrão e lance deGetHashCode()
para tipos marcados comInlineArrayAttribute
- DefaultKeyResolution.ShouldGenerateNewKey alterou o significado
- Pacotes de tempo de execução Windows/macOS/Linux MonoVM de desktop preteridos
- As conversões de ponto flutuante para inteiro são com saturação
- HttpListenerRequest.UserAgent é anulável
- A implementação BinaryFormatter da caixa de entrada foi removida e sempre lança
- O limite de tamanho de estrutura de matriz em linha é imposto
- InMemoryDirectoryInfo precede rootDir para 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 vazio
- O logger do terminal é o padrão
- Aviso emitido para destinos do .NET Standard 1.x
Fundamentos do .NET
Novos artigos
- CA2022: Evite leituras inexatas com Stream.Read
-
CA2265: Não compare
Span<T>
comnull
oudefault
- Gerador de configuração de origem
Artigos atualizados
- .NET Standard
- Regras de qualidade do código
- Configuração no .NET - Adicionar conteúdo para geração de configuração com interceptores
- Recursos obsoletos no .NET 5+ - Atualizar documentos de diagnóstico para SYSLIB0009
- Visão geral de análise do código-fonte .NET
-
Sincronizando dados para multithreading - Adicionar referência de idioma para
lock
- SYSLIB0009: AuthenticationManager não é suportado - Atualizar documentos de diagnóstico para SYSLIB0009
- O que há de novo no SDK e nas ferramentas do .NET 9
Linguagem C#
Novos artigos
-
Erros e avisos associados a
ref struct
tipos -
Erros e avisos relacionados ao tipo
partial
e declarações do 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 iteradores - Membro parcial (Referência C#)
- Resolva os erros e avisos que impactam na resolução de sobrecargas.
- O que há de novo no C# 13
Artigos atualizados
-
interface (C# Reference) - Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces -
ref
tipos de estrutura (referência C#)- Adicionar conteúdo de referência e conceitual para
ref struct
permitido em interfaces - Adicionar informações para o recurso C# 13
ref
locais e contextosunsafe
em iteradores e métodosasync
- Adicionar conteúdo de referência e conceitual para
- Access Modifiers (Guia de Programação em C#) - Adicionar conteúdo conceitual para propriedades parciais
- Operadores aritméticos (referência C#) - Explicar melhor a conversão a partir de uma expressão de coleção
-
Atributos de nível 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 assincronamente a conclusão de uma tarefa - Adicionar informações para o recurso C# 13
ref
locais e contextos deunsafe
em iteradores e métodosasync
- Erros de Compilador C# - Adicionar erros e avisos para arrays de parâmetros
-
Palavras-chave C#
- Adicionar conteúdo conceitual para propriedades parciais
- Adicionar conteúdo de referência e conceitual para
ref struct
permitido em interfaces
-
C# Warning waves - Adicionar informação para o recurso C# 13 relativos a locais
ref
e contextosunsafe
em iteradores e métodosasync
- Expressões de coleção - Referência da linguagem C# - Explicar melhor a conversão de expressões de coleção
-
Compiler Error CS0401 - Adicionar, atualizar as mensagens de erro e aviso do compilador para as interfaces
ref struct
-
Compiler Error CS1996 - Adicionar informações para o recurso C# 13
ref
locais e contextos deunsafe
em iteradores e métodosasync
-
Erro do compilador CS4004 - Adicionar informações para o recurso C# 13
ref
locais e contextos deunsafe
em iteradores e métodosasync
-
Compiler Error CS8177 - Adicionar informações para o recurso C# 13
ref
locais e contextosunsafe
em iteradores e métodosasync
-
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 - produza o valor padrão - Explique melhor a conversão de expressões de coleção
-
Erros e avisos dos tipos
ref struct
- Adicionar novos diagnósticos
- Adicionar e atualizar mensagens de erro e aviso do compilador para as interfaces
ref struct
.
-
Erros e avisos associados a parâmetros de referência, variáveis e retornos
- Adicionar novos diagnósticos
- Atualizar e adicionar mensagens de erro e de aviso do compilador para interfaces
ref struct
-
Erros e avisos relacionados à instrução
yield return
e aos métodos iteradores- Adicionar erros e avisos relacionados a propriedades
partial
e indexadores - actualizar e consolidar os erros relacionados com 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 C#) - Adicionar conteúdo conceitual para propriedades parciais
- get (Referência C#) - Adicionar conteúdo conceitual para propriedades parciais
- Como lidar com uma exceção usando o 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 objetos (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 aulas - Adicionar conteúdo conceitual para propriedades parciais
- Expressões do Lambda e funções anônimas - Adicionar coleções de parâmetros
-
Operadores de acesso de membro e expressões - os operadores de ponto, indexador e invocação.
- Explicar a conversão da expressão de coleção de forma mais clara
- Adicionar pequenas correções para o C# 13
- Parâmetros do método
- Adicionar informações para o recurso C# 13
ref
locais, contextosunsafe
em iteradores e métodosasync
. - Adicionar coleções de parâmetros
- Adicionar informações para o recurso C# 13
- Métodos em C# - Adicionar coleções de parâmetros
-
Atributos diversos interpretados pelo compilador C#
- Adicione a documentação conceitual "OverloadResolutionPriority".
- Adicionar conteúdo de referência e conceitual para
ref struct
permitido em interfaces
- nome da expressão (referência C#) - Explicar melhor a conversão da expressão de coleção
-
novo operador - O operador
new
cria uma nova instância de um tipo - Explicar melhor a conversão da expressão de coleção - inicializadores de objetos e coleções (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 C#) - Adicionar conteúdo conceitual para propriedades parciais
- Properties (C# Programming Guide) - Adicionar conteúdo conceitual para propriedades parciais
- Tags XML recomendadas para comentários de documentação em 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
-
Resolva erros e avisos com declarações de matriz embutidas
- Adicionar novos diagnósticos
- Adicionar conteúdo conceitual para propriedades parciais
-
Resolver avisos relacionados a recursos de idioma e versões
- Adicionar novos diagnósticos
- Adicionar e atualizar mensagens de erro e aviso do compilador para interfaces
ref struct
- Roadmap para desenvolvedores Java aprendendo C# - Adicionar conteúdo conceitual para propriedades parciais
- cláusula select (Referência C#) - Adicionar conteúdo conceitual para propriedades parciais
- set (C# Reference) - Adicionar conteúdo conceitual para propriedades parciais
- Padrões de eventos .NET padrão - Adicionar conteúdo conceitual para propriedades parciais
-
A palavra-chave
ref
- Adicionar e atualizar as mensagens de erro e aviso do compilador para as interfacesref struct
- O sistema de tipo C# - Adicionar conteúdo conceitual para propriedades parciais
- As instruções checked e unchecked (referência C#) - Explicar melhor a conversão a partir da expressão de coleção
- A história do C# - Adicionar conteúdo conceitual para propriedades parciais
-
A instrução de bloqueio - garantir acesso exclusivo a um recurso compartilhado - Adicionar referência de idioma para
lock
-
Operadores de teste de tipo e expressões de conversão -
is
,as
,typeof
e conversões - Explicar melhor a conversão de expressões de coleção - Use a interpolação de cadeias 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
-
onde (restrição de tipo genérico) (Referência C#) - Adicionar referência e conteúdo conceitual para
ref struct
permitido em interfaces -
demonstração de rendimento - fornecer o próximo elemento - Adicionar informações para o recurso C# 13
ref
locais e contextosunsafe
em iteradores e métodosasync
- Erros do compilador em declarações parciais de tipo e membro - Adicionar conteúdo conceitual para propriedades parciais
-
Erros e avisos para métodos iteradores e
yield return
- Adicionar informações para o recurso C# 13ref
locais e contextos deunsafe
em iteradores e métodosasync
-
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 idioma para
lock
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.