Welcome to Visual C# Tutorials

Visual C# is a great programming language. It is one of the languages supported by the .NET Framework developed by Microsoft. You can use C# to create different kinds of application such as desktop and web applications. Your imagination is the limit.

Start learning this language here at this site by reading our easy to follow C# tutorials and lessons. This site contains tutorials about the basics of C#, how to create Windows Forms, connecting to databases, and many more. The tutorials and lessons also aim to teach you the different programming concepts that you can apply not only in C#, but also in other languages as well. Start learning Visual C#!

Latest C# Tutorials

The Razor View Engine

This lesson explains the Razor View Engine which is the default view engine used by ASP.NET MVC out of the box.

Posting Data to the Server

This lesson shows you how you can post inputted data from the user to the server for processing.

First ASP.NET MVC Application

This lesson will walk you through building a simple ASP.NET MVC application.

Getting Started with ASP.NET 5

Getting started with ASP.NET MVC

Introduction to ASP.NET

Introduction to ASP.NET

Expression-Bodied Members

This lesson introduces expression-bodied function which allows us to use lambda-like expressions to defined the body of a function member.

The null Coalescing (??) Operator

This lesson demonstrates the use of the null coalescing operator.

Null Conditional Operator

This lesson discusses the null conditional operator which makes checking for nulls easier.

String Interpolation

This lesson discusses a new feature in C# 6 called string interpolation that enables interpolating expressions within strings.

Creating an XML Document Using LINQ to XML

This tutorial shows you how you can take advantage of using the LINQ to XML classes to easily create an XML Document through code.