Skip to content

Latest commit

 

History

History
91 lines (58 loc) · 3.78 KB

File metadata and controls

91 lines (58 loc) · 3.78 KB
title C# Programming Guide
ms.date 05/02/2017
ms.prod .net
ms.technology
devlang-csharp
ms.topic article
f1_keywords
cs.langref
helpviewer_keywords
reference tables [C#]
C# language, programming guide
Visual C#, programming concepts
C# language, concepts
ms.assetid ac0f23a2-6bf3-4077-be99-538ae5fd3bc5
caps.latest.revision 45
author BillWagner
ms.author wiwagn

C# programming guide

This section provides detailed information on key C# language features and features accessible to C# through the .NET Framework.

Most of this section assumes that you already know something about C# and general programming concepts. If you are a complete beginner with programming or with C#, you might want to visit the Getting Started with C# interactive tutorial, where no prior programming knowledge is required.

For information about specific keywords, operators and preprocessor directives, see C# Reference. For information about the C# Language Specification, see C# Language Specification.

Program sections

Inside a C# Program

Main() and Command-Line Arguments

Language Sections

Statements, Expressions, and Operators

Types

Classes and Structs

Interfaces

Enumeration Types

Delegates

Arrays

Strings

Properties

Indexers

Events

Generics

Iterators

LINQ Query Expressions

Lambda Expressions

Namespaces

Nullable Types

Unsafe Code and Pointers

XML Documentation Comments

Platform Sections

Application Domains (C# and Visual Basic)

Assemblies and the Global Assembly Cache

Attributes

Collections

Exceptions and Exception Handling

File System and the Registry (C# Programming Guide)

Interoperability

Reflection

See Also

C# Reference
C#