Understanding top-level statements
With C# 9.0, the language team focused on removing redundant code to be written by the developer. One such feature to do so is top-level statements. This feature enables the developer to remove the ceremony code in the main entry point of the application.
If we create a console application in Visual Studio, the content we see in Program.cs is as shown in the following code snippet:
using System;
namespace TopLevelStatements
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(“Hello World!”);
        }
    }
}
			In this code snippet, the only statement that does some work is Console.WriteLine(“Hello World!”);. All the remaining...