This documentation is archived and is not being maintained.

Writing Applications with Visual C#

Visual Studio 2008

C# is a type-safe, object-oriented language that is simple yet powerful, allowing programmers to build a breadth of applications. Combined with the .NET Framework, Visual C# enables the creation of Windows applications, Web services, database tools, components, controls, and more.

This section contains information on various Microsoft platform technologies upon which you can base C# applications.

Using the .NET Framework Class Library (Visual C#)

Describes using the .NET Framework class library types in your Visual C# projects.

Creating ASP.NET Web Applications (Visual C#)

Describes using the C# code editor within Visual Web Developer to create Web applications with code-behind pages in C#.

Creating Windows Forms Applications (Visual C#)

Describes using Windows Forms to create Windows applications.

Creating Console Applications (Visual C#)

Explains creating applications that do not require a graphical user interface.

Accessing and Displaying Data (Visual C#)

Describes interacting with databases.

Creating Mobile and Embedded Applications (Visual C#)

Describes creating applications for smart devices, embedded devices, and thin mobile clients.

Creating and Accessing Web Services (Visual C#)

Describes interacting with XML Web services.

Creating Components (Visual C#)

Describes creating user controls and other components for the .NET Framework.

Developing on the Office Platform (Visual C#)

Describes using Visual Studio Tools for Office to create smart documents.

Developing for the Enterprise (Visual C#)

Describes developing applications for SQL Server, Microsoft Exchange Server, and more.

Tablet PC Programming (Visual C#)

Describes developing ink-based applications for the Tablet PC.

Audio, Video, Games, and Graphics (Visual C#)

Describes using Windows Media and DirectX for Managed code.