C# Academy · Lektion

Första programmet: top-level statements kontra Program-klassen; bygg och kör

Jämför top-level statements med den klassiska Program-klassen och bygg och kör sedan med dotnet CLI. Avsluta med snabba felsökningstips.

Lektion 2 av 38 steg

Första programmet: top-level statements kontra Program-klassen; bygg och kör är en gratis lektion i C# Academy på CoddyKit. Detta är lektion 2 av 3. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för C# Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i C# Academy innehåller totalt 3 lektioner.

Två sätt att starta

Mål: Se två sätt att skriva din första app: top-level statements och den klassiska Program-klassen med Main.

  • Samma beteende, olika stil
  • Välj den stil som är enklast för exemplet

Bygg och kör

Grunderna i CLI-verktyget dotnet:

  • dotnet new console – skapa ett projekt
  • dotnet build – kompilera
  • dotnet run – bygg och kör

Exempel med top-level statements

Stilen med top-level tar bort standardkod; skriv satserna direkt så skapar kompilatorn startpunkten.

using System;

class Program
{
    static void Main()
    {
        // Hello message
        Console.WriteLine("Hello from classic Main method!");

        // A tiny calculation
        int a = 2;
        int b = 5;
        Console.WriteLine("Sum = " + (a + b));

        // Interpolation example (C# 6 supports string interpolation)
        string user = "Ada";
        Console.WriteLine($"Welcome, {user}!");
    }
}

Program.Main-exempel

Program-klassen med Main är tydlig och fungerar bra när antalet filer växer.

using System;

public class Program
{
  // Classic entry point pattern; useful for larger apps.
  public static void Main(string[] args)
  {
    Console.WriteLine("Hello from Program.Main!");

    // Small arithmetic
    int x = 3;
    int y = 4;
    Console.WriteLine("Product = " + (x * y));

    // Simple branching
    int n = 7;
    if (n % 2 == 1)
    {
      Console.WriteLine("n is odd");
    }
    else
    {
      Console.WriteLine("n is even");
    }
  }
}

Projektstruktur och återställning

En konsolapp innehåller en .csproj-fil och källkodsfiler, till exempel Program.cs.

  • dotnet restore laddar ned NuGet-beroenden
  • Håll namnen korta och fokuserade

Grunderna i felsökning

Felsök snabbt: sätt en brytpunkt, stega över och inspektera lokala variabler.

  • Använd Console.WriteLine för snabba kontroller
  • Återskapa små fall för att isolera buggar

Fördel med top-level statements

Snabbkontroll: Vilken är en viktig fördel med top-level statements?

Sammanfattning

Sammanfattning: Använd top-level statements för små exempel eller Program.Main för struktur. Bygg med dotnet build och kör med dotnet run.

Gratis att börja

Lär dig C# med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
93
Lektioner
346

Vanliga frågor

Är lektionen ”Första programmet: top-level statements kontra Program-klassen; bygg och kör” gratis?

Ja – hela texten till ”Första programmet: top-level statements kontra Program-klassen; bygg och kör” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i C# Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i C# Academy innehåller totalt 3 lektioner.

Vad lär jag mig i ”Första programmet: top-level statements kontra Program-klassen; bygg och kör”?

Jämför top-level statements med den klassiska Program-klassen och bygg och kör sedan med dotnet CLI. Avsluta med snabba felsökningstips. Ni övar på C# Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig C# Academy?

Du behöver inga förkunskaper. Utbildningen i C# Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 3.

Hur lång tid tar lektionen ”Första programmet: top-level statements kontra Program-klassen; bygg och kör”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här C# Academy-lektionen?

Ja. Varje C# Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Vad är C#, CLR/.NET, JIT kontra AOT, SDK och dotnet CLI
  2. Första programmet: top-level statements kontra Program-klassen; bygg och kör
  3. Projektstruktur, NuGet restore och grunderna i felsökning
← Tillbaka till C# Academy