Mestre C#
Por Wesley Leite
Categorias: Desenvolvimento
Conteúdo do curso
Nível 1
-
Introdução
00:48 -
Criando um repositório no GitHub
-
Instalação do Git
-
Instalando o Visual Studio Community
-
Clonando um repositório
-
Criando uma Solution
-
Classes
-
Estruturas
-
Interfaces
-
Eventos
-
Propriedades
-
Representantes
-
Operadores e Expressões
-
Instruções
-
Atributos
-
Dispose
-
IDisposable
-
Enumerable
-
IEnumerator
Nível 2
-
Genéricos
-
Tipos parciais
-
Métodos anônimos
-
Tipos de valor anuláveis
-
Iteradores
-
Covariância e contravariância
-
Propriedades autoimplementadas
-
Tipos anônimos
-
Expressões de consulta
-
Expressões lambda
-
Árvores de expressão
-
Métodos de extensão
-
Variáveis locais de tipo implícito
-
Métodos parciais
-
Inicializadores de objeto e de coleção
Nível 3
-
Associação dinâmica
-
Argumentos opcionais/nomeados
-
Genérico covariante e contravariante
-
Tipos de interoperabilidade inseridos
-
Membros assíncronos
-
Atributos de informações do chamador
-
Importações estáticas
-
Filtros de exceção
-
Inicializadores de propriedade automática
-
Membros aptos para expressão
-
Propagador nulo
-
Interpolação de cadeia de caracteres
-
Operador nameof
Nível 4
-
Variáveis out
-
Tuplas e desconstrução
-
Correspondência de padrões
-
Funções locais
-
Membros aptos para expressão expandidos
-
Referências locais
-
Retornos de referências
-
Descartes
-
Literais binários e os separadores de dígito
-
Expressões throw
-
async Main método
-
Default Expressões Literais
-
Nomes de elementos de tupla inferidos
-
Restrições em parâmetros de tipo genérico
Nível 5
-
Inicializadores em matrizes stackalloc
-
Uso de instruções fixed com qualquer tipo compatível com um padrão
-
Acesso a campos fixos sem fixação
-
Reatribuição de variáveis locais ref
-
Declaração de tipos readonly struct
-
Adição do modificador in em parâmetros
-
Uso do modificador ref readonly nos retornos de método
-
Declaração de tipos ref struct
-
Use restrições mais genéricas
-
Argumentos nomeados que não estejam à direita::
-
Sublinhados à esquerda em literais numéricos
-
private protected modificadores de acesso
-
Expressões ref condicionais
Nível 6
-
Membros somente leitura
-
Métodos de interface padrão
-
Aprimoramentos de correspondência de padrões
-
Declarações using
-
Funções locais estáticas
-
Estruturas ref descartáveis
-
Tipos de referência anuláveis
-
Fluxos assíncronos
-
Índices e intervalos
-
Atribuição de coalescência nula
-
Tipos construídos não gerenciados
-
Stackalloc em expressões aninhadas
-
Aprimoramento de cadeias de caracteres verbatim interpoladas
Nível 7
-
Registros
-
Setters somente init
-
Instruções de nível superior
-
Aprimoramentos nos padrões correspondentes: padrões relacionais e padrões lógicos
-
Desempenho e interoperabilidade
-
Inteiros de tamanho nativo
-
Ponteiros de função
-
Suprimir a emissão do sinalizador localsinit
-
Inicializadores de módulo
-
Novos recursos para métodos parciais
-
Ajustar e concluir recursos
-
Expressões com tipo de destino new
-
static funções anônimas
-
Expressão condicional com tipo de destino
-
Tipos de retorno covariantes
-
Extensão GetEnumerator para loops foreach
-
Parâmetros discard de lambda
-
Atributos em funções locais
Nível 8
-
Estruturas de registro
-
Aprimoramentos de tipos de estrutura
-
Manipuladores de cadeia de caracteres interpolada
-
global usingDiretivas
-
Declaração de namespace com escopo de arquivo
-
Padrões de propriedade estendida
-
As expressões Lambda podem ter um tipo natural
-
As expressões lambda poderão declarar um tipo de retorno quando o compilador não puder inferi-lo
-
Atributos podem ser aplicados a expressões lambda
-
const as cadeias de caracteres podem ser inicializadas usando a interpolação de cadeia de caracteres
-
sealed modificador ao substituir ToString em um tipo de registro
-
Os avisos para atribuição definitiva e análise de estado nulo
-
Permitir atribuição e declaração na mesma desconstrução
-
Permissão do atributo AsyncMethodBuilder em métodos
-
Atributo CallerArgumentExpression
-
Novo formato para o pragma #line
-
Atributos genéricos
-
Membros abstratos estáticos em interfaces
Nível 9
-
Literais brutos de cadeia de caracteres
-
Suporte matemático genérico
-
Atributos genéricos
-
Cadeia de caracteres UTF-8 literais
-
Linhas novas em expressões de interpolação de cadeia de caracteres
-
Padrões de lista
-
Tipos de locais de arquivos
-
Membros necessários
-
Structs de padrão automático
-
Correspondência de padrão Span em uma constante string
-
Escopo estendido nameof
-
IntPtr numérico
-
refCampos e scoped ref
-
Conversão aprimorada do grupo de métodos para delegado
-
Ciclo de aviso 7
-
Construtores primários
-
Expressões de coleção
-
Matrizes embutidas
-
Parâmetros opcionais em expressões lambda
-
ref readonly parâmetros
-
Alias de qualquer tipo
-
Atributo experimental
-
Interceptores
Nível 10
-
Coleções de params
-
Novo tipo e semântica de lock
-
Nova sequência de escape – e
-
Pequenas otimizações na resolução de sobrecarga envolvendo grupos de métodos
-
Acesso implícito de indexador em inicializadores de objeto
-
Locais ref e contextos unsafe em iteradores e métodos assíncronos
-
Os tipos ref struct para implementar interfaces
-
Tipos ref struct como argumentos para parâmetros de tipo em tipos genéricos
-
Propriedades parciais e indexadores em tipos partial
-
A prioridade de resolução de sobrecarga
-
Palavra-chave contextual field
Classificações e revisões de estudantes
Sem avaliações ainda