Huvudprogram
Allt i C# är på ett eller annat sätt ett objekt. Strängar, heltal, listor, moduler - ja, allt. Vi ska titta på är hur man skapar egna klasser och objekt och hur man hanterar dem.
C# har inga globala variabler och huvudprogrammet måste också deklareras som en klass. Vi hittar huvudprogrammet i Program.cs. Från och med .NET 6 så ser huvudprogrammet eller som det också kallas toppnivåinstruktionerna (top-level statements) förenklat.
I .NET 5 och tidigare såg det ut så här:
using System;
namespace MyApp // OBS! Namnet på namespace beror på projektets namn.{ public class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } }}Från .NET 6 och framåt så fyller du bara i koden Console.WriteLine("Hello World!"); i funktionen Main. Det kallas modern C# med toplevel statements. “using System;”, “class Program” och “Main-metoden” körs i bakgrunden. Det ser det ut så här:
namespace MyApp;
// See https://aka.ms/new-console-template for more informationConsole.WriteLine("Hello, World!");Dessa två sätt representerar samma program. Förutsatt att projektet heter “MyApp” så får namespacet samma namn.