Visual C#
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. ArchiveDisclaimer

Visual C#

C# (pronounced "C sharp") is a programming language that is designed for building a variety of applications that run on the .NET Framework. C# is simple, powerful, type-safe, and object-oriented. The many innovations in C# enable rapid application development while retaining the expressiveness and elegance of C-style languages.

Visual C# is an implementation of the C# language by Microsoft. Visual Studio supports Visual C# with a full-featured code editor, compiler, project templates, designers, code wizards, a powerful and easy-to-use debugger, and other tools. The .NET Framework class library provides access to many operating system services and other useful, well-designed classes that speed up the development cycle significantly.

Getting Started with Visual C#

Introduces the features of C# 3.0 for programmers who are new to the language or are new to Visual Studio, and provides a roadmap for finding Help about Visual Studio. This is also where "How Do I" pages are located.

Using the Visual C# IDE

Introduces the Visual C# development environment.

Writing Applications with Visual C#

Provides a high-level orientation that explains common programming tasks by using C# and the .NET Framework, with links to more detailed documentation.

Migrating to Visual C#

Compares the C# language to Java and C++ and describes how to use the Java Language Conversion Assistant to convert Java and Visual J++ applications to Visual C#.

C# Programming Guide

Provides information and practical examples about how to use C# language constructs.

C# Reference

Provides detailed reference information about C# programming concepts, keywords, types, operators, attributes, preprocessor directives, compiler switches, compiler errors, and compiler warnings.

C# Language Specification

Links to the latest version of the C# Specifications in Microsoft Word format.

Visual C# Samples

Provides sample source code that demonstrates how to program by using Visual C#.

Other Resources

© 2016 Microsoft