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
- Estrutura .NET
- CLR
- FCL
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#
- C# se-outro
- Chave C#
- C# para loop
- C# Enquanto Loop
- Loop Do-While C#
- C# Pausa
- C# Continuar
- C# Ir para
- Comentários em 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
- Objeto e classe C#
- Construtor C#
- Destruidor C#
- C# isso
- C# estático
- Classe estática C#
- Construtor estático C#
- Estruturas C#
- Enumeração C#
Propriedades C#
- Propriedades C#
Herança C#
- Herança C#
- Agregação C#
Polimorfismo C#
- Sobrecarga de membros C#
- Substituição de método C#
- Base C#
- Polimorfismo C#
- C# selado
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.