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.
.NET Framework Programming in Visual Studio
This section of the documentation discusses application development with the .NET Framework in Visual Basic, Visual C#, Visual J#, or Visual C++. Any of these programming languages can be used equally well in the subjects covered in this section. Applications are built on the services of the common language runtime and take advantage of the .NET Framework class library.
You can download the .NET Framework 3.5 from the
Microsoft Download Center. Quick Technology Finder
Provides a table of links to the main technology areas of the .NET Framework.
What's New in the .NET Framework
Describes key features that have been added or modified in the latest versions of the .NET Framework.
Overview of the .NET Framework
Describes key .NET Framework concepts such as the common language runtime, the common type system (CTS), cross-language interoperability, managed execution, assemblies, and security.
Accessing Data (Visual Studio)
Discusses aspects of incorporating data access functionality into your applications.
Language-Integrated Query (LINQ)
Discusses the introduction of powerful query capabilities into the language syntax of C# and Visual Basic, and the common model for querying relational databases, XML documents, datasets, and in-memory collections.
.NET Framework Core Development
Discusses programming subjects not related to user-interface creation: security, exception handling, I/O, serialization, and so on.
.NET Framework Advanced Development
Discusses topics such as hosting the common language runtime, managed threading, and using side-by-side execution.
Security in Native and .NET Framework Code
Discusses security issues covering the lifetime of an application.
XML Documents and Data
Provides an introduction to .NET Framework XML features, with links to major sections of the .NET Framework documentation in which you can find more information.
Globalizing and Localizing Applications
Discusses the steps needed to make your application useful for an international audience.
.NET Compact Framework
Introduces the .NET Framework-based, hardware-independent environment for running applications on resource-constrained computing devices.
.NET Framework Samples
Provides instructions for the implementation of specific development tasks or technologies, as well as examples of complete .NET Framework applications.
.NET Framework Class Library
Contains syntax and examples for the entire .NET Framework.
Devenv Command Line Switches
Contains language reference topics that explain how to launch Visual Studio and build from the command prompt.
Error Messages (Visual Studio)
Contains error message topics for Visual Studio.
Automation and Extensibility Reference
Contains automation model language-reference topics for the integrated development environment (IDE), including debugging.
Compares keywords, data types, operators, and programmable objects (controls) for Visual Basic, C++, Visual C#, Java, JScript, and Visual FoxPro.
Customizing and Automating the Development Environment
Contains topics for dialog boxes, windows, and other UI elements found in Visual Studio. Also covers
. Shortcut Keys Visual Studio Commands and Switches
Contains language-reference topics that explain how to use commands to interact with the IDE from the Command window and Find/Command box.
Visual Studio Walkthroughs
Contains topics discussing the steps involved in the development of specific applications types or major application features.
Technical Support Options for Visual Studio
Describes various ways to get technical support.
Accessibility for People with Disabilities
Describes features that make Microsoft Visual Studio more accessible for people with disabilities.
Links you to major starting points in the Visual Studio documentation.