官术网_书友最值得收藏!

Understanding a typical C# program

Before we start writing a program in C#, let's first go back to day one, where we discussed the various IDEs and editors that are helpful in writing programs/applications using the C# language. Revisit day one and understand various editors and IDEs and check why we should go with one of our choice. We will be using Visual Studio 2017 update 3 for all our examples in this book.

To know the steps to install Visual Studio 2017, refer to https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio.

To get start with a simple C# program (we will create a console application), follow these steps:

  1. Initiate your Visual Studio.
  2. Go to File | New | Project (or ctrl +Shift + N).
  3. Under Visual C# node, select .NET Core and then select Console App.
  4. Name your program, say, Day02, and click on OK (see highlighted text in the following figure):

You will get the following code in class Program.cs – this is the default code provided by Visual Studio; you can amend it as per your need:

using System; 
 
namespace Day02 
{ 
class Program 
    { 
     static void Main(string[] args) 
        { 
         Console.WriteLine("Hello World!"); 
        } 
    } 
} 

By hitting the F5 key on your keyboard, you will run the program in Debug mode.

Typically, every program has two different configurations or modes, that is, Debug and Release. In Debug mode, all compiled files and symbols that are helpful to drill down any issue encountered during the execution of application will be loaded. On the other hand, Release is kind of a clean run, where only binaries without Debug symbols load and perform the action. For more information, refer to https://stackoverflow.com/questions/933739/what-is-the-difference-between-release-and-debug-modes-in-visual-studio.

You can see the following output when the program runs:

Before moving further, let's analyze the following figure of our console application on Visual Studio:

The preceding figure depicts a typical C# program; we are using Visual Studio, but the console program remains unchanged across different IDEs or editors. Let's discuss this in more detail.

主站蜘蛛池模板: 东兰县| 桃园县| 盈江县| 神农架林区| 赤水市| 青浦区| 疏附县| 普安县| 呼伦贝尔市| 二连浩特市| 黑水县| 湖口县| 宽城| 平武县| 运城市| 仙桃市| 大埔区| 电白县| 曲靖市| 临城县| SHOW| 大新县| 峨边| 长垣县| 台江县| 甘孜县| 黎平县| 潮州市| 湘潭市| 上饶市| 长寿区| 白朗县| 安康市| 剑河县| 保康县| 兰州市| 原阳县| 黑山县| 巍山| 庆城县| 宁阳县|