Guía de programación de C#C# programming guide

Esta sección proporciona información detallada sobre las funcionalidades y características claves del lenguaje C# a las que C# puede acceder a través de .NET Framework.This section provides detailed information on key C# language features and features accessible to C# through the .NET Framework.

En la mayor parte de esta sección se supone que ya sabe algo sobre C# y que conoce los conceptos de programación generales.Most of this section assumes that you already know something about C# and general programming concepts. Si nunca ha programado ni ha trabajado con C#, puede visitar los tutoriales de Introducción a C# o el tutorial interactivo de iniciación a C#, que no requiere ningún conocimiento previo de programación.If you are a complete beginner with programming or with C#, you might want to visit the Introduction to C# Tutorials or Getting Started with C# interactive tutorial, where no prior programming knowledge is required.

Para obtener información sobre determinadas palabras clave, operadores y directivas de preprocesador, vea Referencia de C#.For information about specific keywords, operators and preprocessor directives, see C# Reference. Para obtener información sobre la especificación del lenguaje C#, vea Especificación del lenguaje C#.For information about the C# Language Specification, see C# Language Specification.

Secciones de programaProgram sections

Dentro de un programa de C#Inside a C# Program

Main() y argumentos de la línea de comandosMain() and Command-Line Arguments

Secciones de lenguajeLanguage Sections

Instrucciones, expresiones y operadoresStatements, Expressions, and Operators

TiposTypes

Clases y structsClasses and Structs

InterfacesInterfaces

Tipos de enumeraciónEnumeration Types

DelegadosDelegates

MatricesArrays

CadenasStrings

PropiedadesProperties

IndizadoresIndexers

EventosEvents

GenéricosGenerics

IteradoresIterators

Expresiones de consulta LINQLINQ Query Expressions

Expresiones lambdaLambda Expressions

Espacios de nombresNamespaces

Tipos que aceptan valores NULLNullable Types

Código no seguro y punterosUnsafe Code and Pointers

Comentarios de documentación XMLXML Documentation Comments

Secciones de la plataformaPlatform Sections

Dominios de aplicaciónApplication Domains

Ensamblados y Caché global de ensambladosAssemblies and the Global Assembly Cache

AtributosAttributes

ColeccionesCollections

Excepciones y control de excepcionesExceptions and Exception Handling

Registro y sistema de archivos (Guía de programación de C#)File System and the Registry (C# Programming Guide)

InteroperabilidadInteroperability

ReflexiónReflection

Vea tambiénSee Also