Writing Applications with Visual C#
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.
In This Section
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.