logo

Tutorial C#

Tutorial em Dó Sustenido

O tutorial C# fornece conceitos básicos e avançados de C#. Nosso tutorial C# foi desenvolvido para iniciantes e profissionais.

C# é uma linguagem de programação do .Net Framework.

Nosso tutorial C# inclui todos os tópicos de C#, como primeiro exemplo, instruções de controle, objetos e classes, herança, construtor, destruidor, isto, estático, selado, polimorfismo, abstração, classe abstrata, interface, namespace, encapsulamento, propriedades, indexador, matrizes , strings, regex, tratamento de exceções, multithreading, File IO, coleções etc.

O que é C#

C# é pronunciado como 'C-Sharp'. É uma linguagem de programação orientada a objetos fornecida pela Microsoft que roda em .Net Framework.

Com a ajuda da linguagem de programação C#, podemos desenvolver diferentes tipos de aplicativos seguros e robustos:

  • Aplicativos de janela
  • Aplicativos da web
  • Aplicativos distribuídos
  • Aplicativos de serviço da Web
  • Aplicativos de banco de dados etc.

C# é aprovado como padrão pela ECMA e ISO. C# foi projetado para CLI (Common Language Infrastructure). CLI é uma especificação que descreve o código executável e o ambiente de tempo de execução.

A linguagem de programação C# é influenciada pelas linguagens C++, Java, Eiffel, Modula-3, Pascal etc.


Índice C#


Estrutura .Net

C#

Madhubala
  • Tutorial C#
  • O que é C#
  • C++ versus C#
  • Java x C#
  • História do C#
  • Recursos C#
  • Exemplo de C#
  • Variáveis ​​C#
  • Operadores C#
  • Palavras-chave C#

Instruções de controle C#

Funções C#

  • Função C#
  • Chamada C# por valor
  • Chamada C# por referência
  • Parâmetro de saída C#

Matrizes C#

  • Matrizes C#
  • Matriz C# para Função
  • Matriz Multidimensional C#
  • Matrizes irregulares em C#
  • Parâmetros C#
  • Classe de matriz C#
  • Argumentos de linha de comando C#

Objetos e classes C#

o que é um monitor

Propriedades C#

  • Propriedades C#

Herança C#

Polimorfismo C#

Abstração C#

  • C# Resumo
  • Interface C#

Espaço para nome C#

  • Namespaces C#
  • Modificadores de acesso C#
  • Encapsulamento C#

Cadeias de caracteres C#

Funções de string C#

  • Clone de string()
  • Comparação de strings()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • String Contém()
  • Cópia de String()
  • String CopiarPara()
  • String termina com()
  • String igual()
  • Formato de string()
  • String GetEnumerator()
  • String GetHashCode()
  • String GetType()
  • String GetTypeCode()
  • String IndexOf()
  • Inserção de string()
  • Estagiário de String()
  • String IsInterned()
  • String é normalizada()
  • Normalização de string()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • Junção de string()
  • String LastIndexOf()
  • String LastIndexOfAny()
  • String PadLeft()
  • String PadRight()
  • Remover string()
  • Substituição de string()
  • Divisão de string()
  • String começa com()
  • String SubString()
  • StringToCharArray()
  • String ToLower()
  • StringToLowerInvariant()
  • String paraString()
  • String ToUpper()
  • StringToUpperInvariant()
  • Corte de corda()
  • String TrimEnd()
  • String TrimStart()

Exceções C#

  • Tratamento de exceções C#
  • C# tentar/capturar
  • C# finalmente
  • Exceção personalizada C#
  • C# marcado desmarcado
  • C# SystemException

E/S de arquivo C#

  • Fluxo de arquivos C#
  • StreamWriter em C#
  • StreamReader em C#
  • Escritor de texto C#
  • Leitor de texto C#
  • Escritor Binário C#
  • Leitor binário C#
  • String Writer em C#
  • Leitor de strings C#
  • Informações do arquivo C#
  • Informações do diretório C#
  • Serialização C#
  • Desserialização C#
  • Sistema C#.IO

Coleções C#

  • Coleções C#
  • Lista C#
  • HashSet em C#
  • C# SortedSet
  • Pilha C#
  • Fila C#
  • Lista vinculada em C#
  • Dicionário C#
  • Dicionário classificado em C#
  • Lista classificada em C#

Genéricos C#

  • Genéricos C#

Delegados C#

  • Delegados C#

Reflexão C#

  • Reflexão C#

Funções anônimas C#

pandas e numpy
  • Função anônima

Multithreading em C#

  • Multithreading em C#
  • Ciclo de vida do thread C#
  • Classe de thread C#
  • Tópico principal C#
  • Exemplo de thread C#
  • Suspensão de thread C#
  • Abortar thread C#
  • Junção de thread C#
  • Nome do thread C#
  • Prioridade de thread em C#

Sincronização C#

  • Sincronização C#

Novos recursos do C#

  • Novos recursos do C#

C#2.0

iterar mapa em java
  • Tipos parciais
  • Iteradores
  • Tipos anuláveis
  • Delegar Covariância
  • Inferência de delegado
  • Aulas estáticas
  • Conversões de grupos de métodos (delegados)

C#3.0

  • Tipos anônimos
  • Métodos de extensão
  • Expressão de consulta
  • Método parcial
  • Variáveis ​​locais digitadas implicitamente
  • Inicializadores de objetos e coleções
  • Propriedades implementadas automaticamente
  • Expressão lambda
  • Árvores de expressão

C#4.0

  • Vinculação dinâmica
  • Argumentos nomeados e opcionais
  • Co genérico e contravariância
  • Tipos de interoperabilidade incorporados ('NoPIA')

C#5.0

  • Métodos assíncronos
  • Atributos de informações do chamador

C#6.0

  • Usando diretiva estática
  • Filtros de exceção
  • Aguarde em blocos catch/finally
  • Inicializadores de propriedades automáticas
  • Valores padrão para propriedades somente getter
  • Membros com corpo de expressão
  • Propagador nulo
  • Interpolação de strings
  • Nome do operador
  • Inicializador de dicionário
  • Compilador como serviço (Roslyn)

C#7.0

  • Correspondência de padrões
  • Tuplas
  • Desconstrução
  • Funções locais
  • Separador de dígitos
  • Literais binários
  • Retornos de referência e locais
  • Construtores e finalizadores com corpo de expressão
  • Getters e setters com corpo de expressão
  • Variáveis ​​de saída
  • Tipos de retorno assíncronos generalizados

C#7.1

  • Principal assíncrono
  • Expressões padrão

Lista de programas C#

  • Programas C#
  • Série Fibonacci
  • Número primo
  • Número do Palíndromo
  • Fatorial
  • Número Armstrong
  • Soma de dígitos
  • Número reverso
  • Número de troca
  • Decimal para Binário
  • Número em caracteres
  • Triângulo do Alfabeto
  • Triângulo Numérico
  • Triângulo de Fibonacci

Pré-requisito

Antes de aprender C#, você deve ter o conhecimento básico da linguagem de programação C.


Público

Nosso tutorial C# foi desenvolvido para ajudar iniciantes e profissionais.


Problema

Garantimos que você não encontrará nenhum problema neste tutorial de C#. Mas se houver algum erro, poste o problema no formulário de contato.