Visual C# Tutorials


Jump to: navigation, search

Visual C# Tutorials for Certification, Development, and Training

Visual C# .NET is deep!
Visual C# Tutorials are online tutorials covering .NET, ADO.NET, LINQ—Language-Integrated Query, SQL Server, Visual C# .NET, Visual Studio, other .NET related technologies, and Microsoft Windows.

Certification, development, training tutorials for Visual C#


.NET tutorials

.NET tutorials are easy, how-to guides to learning specialized tasks employing the .NET Framework and related technologies.

.NET languages tutorials

These tutorials feature other interesting .NET languages.

  • F# Functional Programming - learn to use the F# functional programming language for functional programming (FP) on the .NET platform.


ASP.NET tutorials

ASP.NET tutorials are step-by-step, how-to guides for learning specialized tasks using ASP.NET and related technologies.

  • Encrypted Website Payments - learn to use a secure alternative to the standard PayPal payment button—Encrypted Website Payments (EWP).
  • Web Parts Recipes - learn to use Web parts—the new building blocks of personalization in ASP.NET 2.0.


ASP.NET related technologies tutorials

  • Introducing Expression Web - learn to use Microsoft Expression Web to create standards-based Web sites with super Cascading Style Sheet (CSS) support.


Database tutorials

Database tutorials are submitted by our contributors and editorial staff and cover database topics including ADO.NET, LINQ—Language-Integrated Query, MySQL, and SQL Server.

ADO.NET tutorials

  • Connecting to Data with ADO.NET - Learn how to connect to a variety of data sources from ADO.NET; how to handle security-related issues including storing connection strings and using different authentication methods; and how to set up, monitor, and optimize connection pooling.
  • LINQ to ADO.NET - Learn to map LINQ—Language-Integrated Query to databases using classes, properties, and attributes; to manage the DataContext class which supports LINQ ORM functionality; to take advantage of advanced database features—concurrency, stored procedure calls, transactions, etc.; employ Visual Studio support for LINQ to SQL, including IntelliSense and debugging; use LINQ to SQL integrated into ADO.NET with DataSet objects.
  • Working with Data - learn SQL, data binding, ADO.NET Datasets, and how to connect to SQL Server and Microsoft Access databases. Also, learn to build your own SQL Query program that works with Access databases.
  • XML and ADO.NET - learn to leverage the XML features built into SQL Server and examine the new XML data type in SQL Server 2005.

Language INtegrated Query (LINQ) tutorials

  • Introducing LINQ - learn to use the new, .NET, general purpose, query capability called LINQ—Language-Integrated Query.
  • LINQ to ADO.NET - Learn to map LINQ—Language-Integrated Query—to databases using classes, properties, and attributes; to manage the DataContext class which supports LINQ ORM functionality; to take advantage of advanced database features—concurrency, stored procedure calls, transactions, etc.; employ Visual Studio support for LINQ to SQL, including IntelliSense and debugging; use LINQ to SQL integrated into ADO.NET with DataSet objects.

SQL Server tutorials

  • In-Process Data Access in SQL Server 2005 - learn that the .NET Framework 2.0 version of SqlClient contains code to encapsulate differences when you’re programming inside SQL Server and how to optimize the in-server programming environment.
  • Notification Services - learn to use SQL Server] 2005 Notification Services—a programming framework based on T-SQL and XML.
  • Reporting Services Architecture - find out what's new in SQL Server Reporting Services (SSRS) 2005 and take a quick look at its architecure in SQL Server 2005.


Java tutorials

These Java tutorials were created by our contributors and editors and cover Java technology topics which relate to .NET and the C# language. For the most part, our Java tutorials compare and contrast C# and the Java language.


Visual CSharp .NET tutorials

Visual C# tutorials are step-by-step, how-to guides to performing specific tasks using Visual C#, the C# language, and the associated .NET libraries.

  • Accessing the Internet - learn to download files from the Web, to use the WebBrowser control in a Windows Forms application, to manipulate IP addresses, to perform DNS lookups, to program sockets with TCP and UDP.
  • C# Bugs - not bugs in your code, but in the included C# classes some strange 'things' lurk.
  • C# Canonical Forms - learn to design new classes using canonical forms or best practices.
  • C# Coding Solutions - learn to make effective use of classes, design patterns, functors, and interfaces.
  • C# Compared to Other Languages - learn both the differences and similarities between C# and its ancestors: C#, C++, and Java all share common roots. Even Visual Basic shares many syntactical elements with C#.
  • C# Delegates and Events - explains C# delegates and their applications in anonymous methods, asynchonous method calls, events, multicast delegates, threads, and Win32 callbacks.
  • C# Regular Expression Recipes - learn some common solutions to regular expression problems (System.Text.RegularExpressions) in the C# language.
  • C# Speed - .NET is not as slow as some applications make out.
  • Encapsulation - learn the meaning and usage of encapsulation in the C# language.
  • Hello C# - get acquainted with the C# language basics.
  • Manipulating Strings in C# - beginners will learn to perform the basic string manipulations essential to virtually all C# applications.
  • Sort Routines - Need to sort through lots of data? Choose a C# sort routine to suit your requirements.
  • Testing and Debugging - building tests into your code allows you to find any problems very quickly, but does this have any affect on your final code?
  • WndProc - let your application see the light by understanding Windows messages.

Generics tutorials

  • BCL Generics - learn about the new generic implementations in the Base Class Library (BCL) namespaces: System.Collections.Generics and System.Collections.ObjectModel.
  • C# Generics Recipes - learn when and where to use generics and find recipes for using generics to solve problems.
  • Understanding Generics - learn the usage and benefits of generics to define a class and method without specifying a particular type.

Windows Forms Programming in CSharp tutorials

  • Working with Images - learn how .NET deals with images and how to use Image, Bitmap, and Graphics objects.


Visual Studio .NET tutorials

Visual Studio .NET Tutorials are step-by-step, how-to guides showing how to accomplish certain tasks using Visual C# .NET, Visual Studio .NET, and related technologies.

  • Code Template - a simple guide on how to set up a code template in either Visual Studio .NET or Visual C# Express.
  • Introducing the Visual Designers - meet the Visual Studio designers—Application Designer, Class Designer, Deployment Designer, Logical Datacenter Designer, and System Designer.
  • MSBuild: By Example - learn to use the new MSBuild—Microsoft Build Engine—instead of NAnt to build .NET applications.
  • Visual C# - Take a quick tour of the Express IDE.


Windows tutorials

Windows tutorials are submitted by our contributors and cover Windows topics including the operating system, Windows applications, and the user interface.

  • First Windows Workflow - learn to create and debug a simple Sequential workflow and State Machine workflow in Windows Worklow Foundation (WF).
  • Important New Concepts in WPF - learn to use Windows Presentation Foundation (WPF)—a feature of .NET 3.0 that simplifies adding 3D, video, data, and vector designs to your applications
  • WCF Essentials - learn the fundamentals of Windows Communication Foundation (WCF).
  • WF Activities - read a high-level review of all the standard activities that are provided with Windows Workflow Foundation (WF).
  • WPF Styles and Control Templates - learn to use Windows Presentation Foundation (WPF) styles and control templates to define a policy for setting the dependency properties of visual elements for rendering.


See also






Personal tools
Share this page
  • del.icio.us
  • Facebook
  • StumbleUpon