C# Environment Setup

We’ll discuss the tools required for creating C# programming. We have already mentioned that C# is a Component of the .Net framework and is used for writing .Net applications. Therefore, before discussing the available tools for running a C# program, let us understand how C# relates to the .Net framework.

.Net help us to write down the following type of applications

  • Windows Application
  • Web Applications
  • Web Services
  • VR
  • Games

The Net framework contains a large library of codes used in client languages ​​such as C#. The following are some of the features of the Net framework -

  • CLR
  • .Net Class Library
  • Common language specifications
  • Standard System Type
  • Metadata and Assemblies
  • Windows Forms
  • ASP.Net and ASP.Net AJAX
  • ADO.Net
  • Windows Workflow Foundation (WF)
  • Windows Presentation Foundation
  • Windows Communication Foundation (WCF)
  • LINQ

For these Lectures, we will use Visual Studio Professional which is a paid version with a one-month free trial which can be download from the following link

https://visualstudio.microsoft.com/downloads/

But you can download the Community version which is lifetime free.

Download Link: same link but just select community version for download

After the completion of the download open the installer and select the features which you want to install and click on install while downloading.

You should need a fast internet connection for installing the Community edition.

Writing C# Programs on Mac OS or Linux

The.NET Framework can run on different platform like Windows OS, Linux, Mac OS there are some alternative versions that help to run .NET Framework on other operating systems. Mono is an open-source version of the .NET Framework which incorporates a C# compiler and runs on several operating systems, including various flavors of Linux and Mac OS.