Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 C# Developer Center, where you can find many tutorials, samples and videos to help you get started.
For information about specific keywords, operators and preprocessor directives, see C# Reference. For information about the C# Language Specification, see C# Language Specification.
Language Sections
Main() and Command-Line Arguments (C# Programming Guide)
Strings (C# Programming Guide)
Statements, Expressions, and Operators (C# Programming Guide)
Classes and Structs (C# Programming Guide)
Properties (C# Programming Guide)
Interfaces (C# Programming Guide)
Indexers (C# Programming Guide)
Enumeration Types (C# Programming Guide)
Delegates (C# Programming Guide)
Generics (C# Programming Guide)
LINQ Query Expressions (C# Programming Guide)
Lambda Expressions (C# Programming Guide)
Iterators (C# Programming Guide)
Namespaces (C# Programming Guide)
Nullable Types (C# Programming Guide)
Unsafe Code and Pointers (C# Programming Guide)
XML Documentation Comments (C# Programming Guide)
Platform Sections
Application Domains (C# and Visual Basic)
Assemblies and the Global Assembly Cache (C# and Visual Basic)
Attributes (C# and Visual Basic)
Collection Classes (C# Programming Guide)
Exceptions and Exception Handling (C# Programming Guide)
File System and the Registry (C# Programming Guide)
Interoperability (C# Programming Guide)
Reflection (C# and Visual Basic)
Assemblies and the Global Assembly Cache (C# and Visual Basic)
Featured Book Chapter
Advanced C# in C# 3.0 in a Nutshell, Third Edition: A Desktop Quick Reference