Share via


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.

In This Section

  • 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#.

See Also

Other Resources

Visual Studio