|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here.|
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 should start with the Visual C# Guided Tour. You also might want to visit the C# Developer Center, where you can find many tutorials, samples and videos to help you get started.