TOC

This article has been localized into Danish by the community.

Kom i gang:

Hej, verden!

Hvis du tidligere har lært et eller flere programmeringssprog, så ved du også at næsten alle tutorials starter med det klassiske "Hello, world!" eksempel, så det gør vi naturligvis også i denne C# tutorial! Start Visual Studio Community (introduceret i en tidligere artikel) og vælg File -> New -> Project. Fra projekt dialogen skal du vælge Console App (.NET framework). Dette er den mest basale type applikation på en Windows maskine og en god måde at lære sproget på. Når du har trykket Ok vil Visual Studio oprette et nyt projekt for dig, hvor du bl.a. finder filen Program.cs - det er her alt det spændende sker, og den skulle gerne se nogenlunde således ud:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
}
    }
}

Du kommer dog ikke langt med disse auto-genererede kodelinjer - prøv at køre programmet ved at trykke F5 på dit tastatur. Dette vil få Visual Studio til at kompilere og eksekvere din kode, men som du hurtigt vil opdage, så gør denne kode ikke så meget endnu. Du vil med stor sandsynlighed bare se et sort vindue dukke op og forsvinde igen. Det er fordi at vores applikation intet gør endnu. I et kommende kapitel vil vi kigge mere på hvad disse auto-genererede kodelinjer gør godt for, men lige nu vil vi bare gerne se nogle resultater, så lad os lege at vi ved alt om C# og tilføje et par linjer kode for at få noget til at ske. Tilføj derfor følgende linjer imellem de inderste sæt { } (også kaldet turborg-klammer/parenteser):

Console.WriteLine("Hello, world!");
Console.ReadLine();

Koden for din første applikation skulle nu gerne se nogenlunde sådan her ud:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
static void Main(string[] args)
{
Console.WriteLine("Hello, world!");
Console.ReadLine();
}
    }
}

Tryk igen på F5 for at eksekvere din applikation og du vil nu se det sorte vindue igen, men denne gang bliver det fremme og har endda en hilsen til hele verdenen med. Så nu har vi altså tilføjet et par linjer kode som rent faktisk gør noget, men hvad gør de? En af fordelene ved C# og .NET frameworket generelt er det faktum at koden faktisk ofte giver ganske god mening, selv med et utrænet øje, som dette eksempel viser.

Den første linje bruger Console klassen til at udskrive en linje tekst og den anden linje læser en linje tekst fra det vindue der dukker op. Men hvorfor læse noget, når vi bare gerne vil udskrive tekst? Det er rent faktisk et lille trick, for uden denne linje vil programmet blive afsluttet lige efter at linjen er udskrevet og du vil derfor ikke nå at se det.

ReadLine kommandoen fortæller din applikation at den skal vente på input fra brugeren og som du kan se har du derfor nu mulighed for at indtaste ting i vinduet. Tryk Enter for at lukke det. Tillykke, du har netop skabt din første C# applikation! Læs videre i næste artikel, hvor vi graver lidt dybere i hvad der rent faktisk sker i vores applikation.