Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Na seção Como fazer do Guia C#, você pode encontrar respostas rápidas para perguntas comuns. Em alguns casos, os artigos podem ser listados em várias seções. Queríamos torná-los fáceis de encontrar para vários caminhos de pesquisa.
Conceitos gerais de C#
Há várias dicas e truques que são práticas comuns do desenvolvedor C#:
- Inicialize objetos usando um inicializador de objetos.
- Use a sobrecarga do operador.
- Implemente e chame um membro de extensão personalizado.
-
Crie um novo método para um
enumtipo usando um membro de extensão.
Classifique, registre e instrua membros
Você cria classes, registros e estruturas para implementar seu programa. Essas técnicas são comumente usadas ao escrever classes, registros ou estruturas.
- Declarar propriedades implementadas automaticamente.
- Declare e utilize propriedades de leitura/gravação
- Definir constantes.
-
Substitua o
ToStringmétodo para fornecer saída de cadeia de caracteres. - Definir propriedades abstratas.
- Use os recursos de documentação xml para documentar seu código.
- Implemente explicitamente os membros da interface para manter sua interface pública concisa.
- Implemente explicitamente membros de duas interfaces.
Trabalhar com coleções
Estes artigos ajudam-no a trabalhar com recolhas de dados.
Trabalhando com cadeias de caracteres
Strings são o tipo de dados fundamental usado para exibir ou manipular texto. Estes artigos demonstram práticas comuns com cadeias de caracteres.
- Compare cadeias de caracteres.
- Modifique o conteúdo de uma cadeia de caracteres.
- Determine se uma cadeia de caracteres representa um número.
-
Use
String.Splitpara separar cadeias de caracteres. - Combine várias cadeias de caracteres em uma.
- Pesquisar texto em uma cadeia de caracteres.
Converter entre tipos
Talvez seja necessário converter um objeto em um tipo diferente.
- Determine se uma cadeia de caracteres representa um número.
- Converter entre cadeias de caracteres que representam números hexadecimais e o número.
-
Converter uma cadeia de caracteres em um
DateTime. - Converter uma matriz de bytes em int.
- Converter uma cadeia de caracteres em um número.
-
Use a correspondência de padrões, os
asoperadores eispara transmitir com segurança para um tipo diferente. - Defina conversões de tipo personalizadas.
- Determine se um tipo é um tipo de valor anulável.
- Converter entre tipos de valor anuláveis e não anuláveis.
Comparações de igualdade e ordenação
Você pode criar tipos que definem suas próprias regras de igualdade ou definir uma ordenação natural entre objetos desse tipo.
Processamento de exceções
Programas .NET relatam que os métodos não concluíram com êxito o seu trabalho, lançando exceções. Nestes artigos, você aprenderá a trabalhar com exceções.
-
Manipule exceções usando
tryecatch. -
Limpeza de recursos com cláusulas
finally. - Recuperação de exceções fora da Especificação de Linguagem Comum (CLS - Common Language Specification).
Delegados e eventos
Delegados e eventos fornecem um recurso para estratégias que envolvem blocos de código fracamente acoplados.
Os eventos fornecem um mecanismo para publicar ou subscrever notificações.
- Subscreva e cancele a subscrição de eventos.
- Implementar eventos declarados em interfaces.
- Esteja em conformidade com as diretrizes do .NET quando seu código publicar eventos.
- Gerar eventos definidos em classes base de classes derivadas.
- Implemente acessadores de eventos personalizados.
Práticas LINQ
O LINQ permite que você escreva código para consultar qualquer fonte de dados que ofereça suporte ao padrão de expressão de consulta LINQ. Estes artigos ajudam-no a compreender o padrão e a trabalhar com diferentes fontes de dados.
- Consultar uma coleção.
-
Use
varem expressões de consulta. - Retornar subconjuntos de propriedades de elementos de uma consulta.
- Escreva consultas com filtragem complexa.
- Classificar elementos de uma fonte de dados.
- Classifique elementos em várias chaves.
- Controle o tipo de projeção.
- Contar ocorrências de um valor em uma sequência de origem.
- Calcular valores intermédios.
- Depurar resultados de consulta vazios.
- Adicione métodos personalizados a consultas LINQ.
Vários threads e processamento assíncrono
Os programas modernos geralmente usam operações assíncronas. Estes artigos irão ajudá-lo a aprender a usar estas técnicas.
-
Melhore o desempenho assíncrono usando
System.Threading.Tasks.Task.WhenAllo . -
Faça várias solicitações da Web em paralelo usando
asynceawait. - Use um grupo de threads
Argumentos de linha de comando para o seu programa
Normalmente, os programas C# têm argumentos de linha de comando. Estes artigos ensinam você a acessar e processar esses argumentos de linha de comando.