Guia de programação em C#C# programming guide

Esta seção fornece informações detalhadas sobre os principais recursos da linguagem C# e os recursos acessíveis para C# por meio do .NET Framework.This section provides detailed information on key C# language features and features accessible to C# through the .NET Framework.

Grande parte dessa seção pressupõe que você já sabe algo sobre o C# e conceitos gerais de programação.Most of this section assumes that you already know something about C# and general programming concepts. Se você for um completo principiante em programação ou com C#, talvez seja útil visitar o Início Rápido em C# ou o tutorial interativo do Guia de Introdução ao C#, em que não é necessário nenhum conhecimento prévio de programação.If you are a complete beginner with programming or with C#, you might want to visit the C# Quickstarts or Getting Started with C# interactive tutorial, where no prior programming knowledge is required.

Para obter informações sobre palavras-chave específicas, operadores e diretivas de pré-processador, consulte Referência de C#.For information about specific keywords, operators and preprocessor directives, see C# Reference. Para obter mais informações sobre as especificações da linguagem C#, consulte Especificações da linguagem C#.For information about the C# Language Specification, see C# Language Specification.

Seções de programaProgram sections

Por dentro de um programa em C#Inside a C# Program

Main() e argumentos de linha de comandoMain() and Command-Line Arguments

Seções da linguagemLanguage Sections

Instruções, expressões e operadoresStatements, Expressions, and Operators

TiposTypes

Classes e StructsClasses and Structs

InterfacesInterfaces

Tipos de enumeraçãoEnumeration Types

DelegadosDelegates

MatrizesArrays

Cadeias de CaracteresStrings

PropriedadesProperties

IndexadoresIndexers

EventosEvents

GenéricosGenerics

IteradoresIterators

Expressões de consulta LINQLINQ Query Expressions

Expressões LambdaLambda Expressions

NamespacesNamespaces

Tipos que permitem valor nuloNullable Types

Código não seguro e ponteirosUnsafe Code and Pointers

Comentários da documentação XMLXML Documentation Comments

Seções da plataformaPlatform Sections

Domínios de aplicativo (C# e Visual Basic)Application Domains (C# and Visual Basic)

Assemblies e o Cache de Assembly GlobalAssemblies and the Global Assembly Cache

AtributosAttributes

ColeçõesCollections

Exceções e manipulação de exceçõesExceptions and Exception Handling

Sistema de arquivos e o Registro (Guia de programação em C#)File System and the Registry (C# Programming Guide)

InteroperabilidadeInteroperability

ReflexãoReflection

Consulte tambémSee Also

Referência de C#C# Reference
C#C#