How Do I in C#
How Do I is your gateway to key task-based topics about C# programming and application development. The essential categories for what you can do with C# are listed in this topic. The links guide you to important procedure-based Help pages.
C# Language (How Do I in C#)
C# Language Specification… Threading… Generics... Code example snippets… Samples… more.NET Framework (How Do I in C#)
File I/O… Strings… Collections… Serialization… Components… Assemblies and Application Domains… moreWindows Applications (How Do I in C#)
Building Windows Applications… Controls… Windows Forms… Drawing… moreWeb Pages and Web Services (How Do I in C#)
ASP.NET Web pages… XML Web Services… moreLINQ (How Do I in C#)
Language-Integrated Query (LINQ)... LINQ to SQL, LINQ to XML, LINQ to DataSet, LINQ to Objects...moreDebugging (How Do I in C#)
Using the VS Debugger… .NET Framework Trace class… Debugging SQL Transactions… moreData Access (How Do I in C#)
Connecting to data sources… SQL Server... Data binding… moreDesigning Classes (How Do I in C#)
Class Designer... Working with Classes and Other Types... Create and Modify Type Members... Class Library Design Guidelines… moreSecurity (How Do I in C#)
Code Access Security… Security Policy Best Practices… Permission Sets… moreOffice Programming (How Do I in C#)
Office Programming… Controls… Word… Excel… moreSmart Devices (How Do I in C#)
What's New in Smart Device Projects... Programming Smart Devices... Debugging Smart Devices... moreDeployment (How Do I in C#)
ClickOnce… Windows Installer
Additional Resources
The following sites require an Internet connection.
Visual Studio 2008 Developer Center
Contains many articles and resources about how to develop applications by using Visual Studio 2008. This site is updated regularly with new content.Visual C# Developer Center
Contains many articles and resources about how to develop C# applications. This site is updated regularly with new content.Microsoft .NET Framework Developer Center
Contains many articles and resources about how to develop and debugging .NET Framework applications. This site is updated regularly with new content.