Instruções (C#)How to (C#)

Na seção de Instruções do guia de C#, é possível encontrar respostas rápidas para perguntas comuns.In the How to section of the C# Guide you can find quick answers to common questions. Em alguns casos, os artigos podem ser listados em várias seções.In some cases, articles may be listed in multiple sections. Queremos facilitar que sejam localizados por vários caminhos de pesquisa.We wanted to make them easy to find for multiple search paths.

Conceitos gerais de C#General C# concepts

Há vários truques e dicas que são práticas comuns do desenvolvedor de C#.There are several tips and tricks that are common C# developer practices.

Membros de classe e structClass and struct members

As classes e os structs são criados para implementar seu programa.You create classes and structs to implement your program. Essas técnicas são comumente usadas durante a gravação de classes ou structs.These techniques are commonly used when writing classes or structs.

Trabalhando com coleçõesWorking with collections

Esses artigos ajudam você a trabalhar com coleções de dados.These articles help you work with collections of data.

Trabalhando com cadeias de caracteresWorking with strings

As cadeias de caracteres são o tipo de dados fundamental usado para exibir ou manipular texto.Strings are the fundamental data type used to display or manipulate text. Esses artigos demonstram práticas comuns com cadeias de caracteres.These articles demonstrate common practices with strings.

Conversão entre tiposConvert between types

Talvez seja necessário converter um objeto em um tipo diferente.You may need to convert an object to a different type.

Comparações de ordem e igualdadeEquality and ordering comparisons

É possível criar tipos que definem suas próprias regras de igualdade ou definem uma ordem natural entre os objetos desse tipo.You may create types that define their own rules for equality or define a natural ordering among objects of that type.

Tratamento de exceçõesException handling

Programas .NET relatam que os métodos não concluíram seu trabalho com sucesso ao lançar exceções..NET programs report that methods did not successfully complete their work by throwing exceptions. Nesses artigos, você aprenderá a trabalhar com exceções.In these articles you'll learn to work with exceptions.

Representantes e eventosDelegates and events

Representantes e eventos fornecem uma capacidade para estratégias que envolve blocos de código acoplados livremente.Delegates and events provide a capability for strategies that involve loosely coupled blocks of code.

Os eventos fornecem um mecanismo para publicar ou assinar notificações.Events provide a mechanism to publish or subscribe to notifications.

Práticas do LINQLINQ practices

O LINQ permite que você grave códigos para consultar qualquer fonte de dados compatível com o padrão de expressão de consulta do LINQ.LINQ enables you to write code to query any data source that supports the LINQ query expression pattern. Esses artigos o ajudarão a entender o padrão e trabalhar com diferentes fontes de dados.These articles help you understand the pattern and work with different data sources.

Threads múltiplos e processamento assíncronoMultiple threads and async processing

Programas modernos geralmente usam operações assíncronas.Modern programs often use asynchronous operations. Esses artigos o ajudarão a aprender a usar essas técnicas.These articles will help you learn to use these techniques.

Argumentos da linha de comando para o programaCommand line args to your program

Geralmente, os programas de C# têm argumentos da linha de comando.Typically, C# programs have command line arguments. Esses artigos o ensinam a acessar e processar esses argumentos da linha de comando.These articles teach you to access and process those command line arguments.