C# Language Resources in the .NET FrameworkÂ
C#, pronounced C sharp, is a programming language designed for building a wide range of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. With its many innovations, C# enables rapid application development while retaining the expressiveness and elegance of C-style languages.
This section contains documentation for the command-line C# compiler, Csc.exe, which ships with the .NET Framework. In addition, it provides reference documentation for the C# language.
In This Section
- C# Programming Guide
Provides information about key C# language features and features accessible to C# through the .NET Framework.
- C# Reference
Provides detailed reference information on C# programming concepts, keywords, types, operators, attributes, preprocessor directives, compiler switches, and compiler error and warnings.
Related Sections
- Languages and Compilers in the .NET Framework
Provides links to documentation for the compilers and languages contained in the .NET Framework.
- .NET Framework Class Library Reference
Provides the library of classes, interfaces, and value types that are included in the .NET Framework SDK.